Javascript 如何在OpenPGP.js中提取解密的私有PGP密钥,然后在以后使用

Javascript 如何在OpenPGP.js中提取解密的私有PGP密钥,然后在以后使用,javascript,caching,netsuite,openpgp.js,Javascript,Caching,Netsuite,Openpgp.js,我正在编写一个JavaScript服务器应用程序,使用OpenPGP.js库。它可以很好地进行解密和加密。 当我需要解密一个文件时,我需要解密私钥,这真的很慢。 我为每个文件运行一个单独的进程,所以我需要解密每个文件的私钥 我想解密它一次,并将其存储在我们的安全服务器缓存中,这样每个线程都可以检索它而无需解密。我在openpgp.js库中尝试了几个函数,但我无法让任何人工作 const privateKeyArmored = 'the key...'; const passphrase = 't

我正在编写一个JavaScript服务器应用程序,使用OpenPGP.js库。它可以很好地进行解密和加密。 当我需要解密一个文件时,我需要解密私钥,这真的很慢。 我为每个文件运行一个单独的进程,所以我需要解密每个文件的私钥

我想解密它一次,并将其存储在我们的安全服务器缓存中,这样每个线程都可以检索它而无需解密。我在openpgp.js库中尝试了几个函数,但我无法让任何人工作

const privateKeyArmored = 'the key...';
const passphrase = 'the passphrase...';
const {keys: [privateKey]} = await openpgp.key.readArmored(privateKeyArmored);
await privateKey.decrypt(passphrase);   //<--- slow
const privateKeyArmolard='the key…';
const passphrase='密码短语…';
const{keys:[privateKey]}=wait openpgp.key.readarmared(privateKeyArarmared);
等待私钥。解密(密码短语)//