Javascript openpgp.js:从私钥文本字符串生成公钥文本字符串

Javascript openpgp.js:从私钥文本字符串生成公钥文本字符串,javascript,private-key,public-key,pki,openpgp.js,Javascript,Private Key,Public Key,Pki,Openpgp.js,使用Javascript和openpgp.js,如何从文本中读取私钥并生成公钥 我试图允许用户将他们的私有PGP密钥输入文本框,并使用该文本框中的数据(和密码短语)生成公共PGP密钥文本 到目前为止,我已使用以下方法读取私钥: var privateKey = openpgp.key.readArmored(document.getElementById('privkeybox').value).keys[0]; privateKey.decrypt(passphrase); 我还发现了神秘的

使用Javascript和openpgp.js,如何从文本中读取私钥并生成公钥

我试图允许用户将他们的私有PGP密钥输入文本框,并使用该文本框中的数据(和密码短语)生成公共PGP密钥文本

到目前为止,我已使用以下方法读取私钥:

var privateKey = openpgp.key.readArmored(document.getElementById('privkeybox').value).keys[0];
privateKey.decrypt(passphrase);
我还发现了神秘的
privateKey.toPublic(privateKey)函数,但是,我似乎无法使整个过程正常进行(生成
开始公共PGP密钥
-行)


如果确实有影响,则在浏览器中完成。

如果其他人似乎需要此功能,则发布答案。要从最近读取的私钥中获取公钥的字符串形式,可以使用:

privateKey.toPublic().armor();

如果其他人似乎需要此答案,则发布答案。要从最近读取的私钥中获取公钥的字符串形式,可以使用:

privateKey.toPublic().armor();
很好

privatekey.toPublic().armor()

应该是:privateKey.toPublic().armor();(大写K)

因此:

小傻瓜!无论如何,谢谢你的发帖,当然帮了我。

效果很好

privatekey.toPublic().armor()

应该是:privateKey.toPublic().armor();(大写K)

因此:

小傻瓜!无论如何,谢谢你的发帖,当然帮了我