【发布时间】:2017-10-07 16:45:47
【问题描述】:
我有一个 pem 格式的公钥,我不知道如何对其进行编码以将其加载到 RSAKey() 对象中。该库提供了 3 种公钥读取方法:readCertPubKeyHex, readPKCS5PubKeyHex, readPKCS8PubKeyHex 但我不知道如何为这些方法编码 pem 文件,我尝试使用 pem 文件的 base64 编码主体并转换为十六进制但最终出现以下错误之一:not ASN.1 hex string、not PKCS8 RSA public key 或 wrong hex for PKCS#5 public key。
let rsa = new RSAKey();
rsa.readCertPubKeyHex("?? Ansi Hex ??");
let verified_config = rsa.verifyStringPSS(message, signature, "SHA512", 2);
如果需要,我愿意重新生成公钥/私钥对。
【问题讨论】:
标签: javascript cryptography public-key