HarmonyOS鸿蒙Next中node-rsa兼容问题

HarmonyOS鸿蒙Next中node-rsa兼容问题

项目使用的是 uniapp 框架开发,现正在进行 vue2 转 vue3 迁移,

项目里使用了 node-rsa 插件,在运行时报错 Buffer is not defined

/**

  • 解密 */ static decryptByPublicKey(data) { const key = new NodeRSA(app.appContext.config.globalProperties.publicKey, ‘pkcs8-public-pem’) let _data = key.decryptPublic(data, ‘utf-8’) return _data }

/**

  • 加密 */ static encryptByPublicKey(data) { const key = new NodeRSA(app.appContext.config.globalProperties.publicKey, ‘pkcs8-public-pem’, { encryptionScheme: ‘pkcs1’ }) let _data = key.encrypt(data, ‘base64’) return _data; }

更多关于HarmonyOS鸿蒙Next中node-rsa兼容问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中node-rsa兼容问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以参考下这个文章试试,将node-rsa替换成jsencrypt

https://blog.csdn.net/zhimooo/article/details/120021177

回到顶部