我正在尝试修改CMS EnvelopedData的这个示例:
https://pkijs.org/examples/CMSEnvelopedExample.html
读取本地KEY + CERT + PASSWORD,
到目前为止,我能够使用HTML5的“文件API”(http://www.html5rocks.com/en/tutorials/file/dndfiles/)
阅读CERT但是一旦我拿到信封并试图打开它,它就会抛出这个错误:
DataError: Data provided to an operation does not meet requirements
在文档(https://github.com/GlobalSign/PKI.js/wiki/Working-with-CMS-EnvelopedData)中,它说私钥是PKCS8格式,但我不知道如何转换它或如何从KEY生成它,
recipientPrivateKey - ArrayBuffer - 编码的PKCS#8结构 收件人的私钥。此字段对于收件人的类型是必填字段 KeyTransRecipientInfo和KeyAgreeRecipientInfo;
从不使用KEY的PASSWORD,即使我在 preDefinedData 中传递它,它也不起作用
preDefinedData - ArrayBuffer - 早期使用的预共享数据(预共享 “密钥加密密钥”或密码)。
:(我错过了什么?或者我应该如何传递私钥?