在通过react-native-openpgp生成密钥2048位时,我遇到了性能问题
此过程可在设备上花费3分钟到14-15
我想知道到底花了多少时间
它是rsa generate方法中的BigInteger构造函数。
(SRC /加密/ PUBLIC_KEY / rsa.js)
新BigInteger()的调用可以花费2到5分钟。
智能手机:
项目依赖项:
代码段:
const optionsGenerateKey = {
userIds: [{ name:'FirstName LastName', email:'first.last@gmail.com' }],
numBits: 2048,
passphrase: 'password',
};
console.warn('prepare random values...');
await openpgp.prepareRandomValues();
console.warn('keys generation...');
const start = Date.now();
const key = await this.generateKey(optionsGenerateKey);
const end = Date.now();
console.warn((end - start) / 1000);
谁有这样的问题?也许我做错了什么?
密钥生成非常慢
感谢帮助
更新:因为反应原生