const NodeRSA = require('node-rsa');
const aaa = new NodeRSA(this.text,'pkcs8-private');
const text = 'Hello RSA!';
const encrypted = aaa.encryptPrivate(text, 'base64');
console.log('encrypted: ', encrypted);
const bbb = new NodeRSA(this.texts,'pkcs8-public');
const decrypted = bbb.decryptPublic(encrypted, 'utf8');
console.log('decrypted: ', decrypted);
- 发布:2022-08-25 14:58
- 更新:2022-08-25 15:04
- 阅读:310
【报Bug】微信小程序 Error: Secure random number generation is not supported by this browser
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
第三方开发者工具版本号: 1.06.2208010
基础库版本号: 2.25.3
项目创建方式: HBuilderX
示例代码:
操作步骤:
安装 node-rsa this.text为 私钥 this.texts为公钥
安装 node-rsa this.text为 私钥 this.texts为公钥
预期结果:
正常通过
正常通过
实际结果:
报错
报错
bug描述:
使用node-rsa 在小程序报错
Error: Error during encryption. Original error: Error: Secure random number generation is not supported by this browser
1 个回复
CODE_XU
node-rsa 可能调用了不支持的 API,建议在插件市场寻找插件解决此问题rsa插件