Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用PKI.JS读取CMS信封数据的.key格式的私钥_Javascript_Html_Encryption_Cryptography_Pki - Fatal编程技术网

Javascript 使用PKI.JS读取CMS信封数据的.key格式的私钥

Javascript 使用PKI.JS读取CMS信封数据的.key格式的私钥,javascript,html,encryption,cryptography,pki,Javascript,Html,Encryption,Cryptography,Pki,我试图修改CMS EnvelopedData的示例: 要读取本地密钥+证书+密码 到目前为止,我已经能够通过HTML5的“文件API”()阅读证书 但一旦我拿到信封并试图打开它,它就会给我一个错误: DataError: Data provided to an operation does not meet requirements 在文档()中,它说私钥必须是PKCS8格式,但我不知道如何转换它或如何从密钥生成它 recipientPrivateKey-ArrayBuffer-用于 收件人

我试图修改CMS EnvelopedData的示例:

要读取本地密钥+证书+密码

到目前为止,我已经能够通过HTML5的“文件API”()阅读证书

但一旦我拿到信封并试图打开它,它就会给我一个错误:

DataError: Data provided to an operation does not meet requirements
在文档()中,它说私钥必须是PKCS8格式,但我不知道如何转换它或如何从密钥生成它

recipientPrivateKey-ArrayBuffer-用于 收件人的私钥。此字段对于收件人的类型是必需的 KeyTransRecipientInfo和KeyAgreeRecipientInfo

此外,密钥的密码从未使用过,即使我在预定义的数据中传递它,它也不起作用

预定义数据-ArrayBuffer-早期使用的预共享数据(预共享 “密钥加密密钥”或密码)


:(我遗漏了什么?或者我应该如何传递私钥?

你好,阿尔弗雷多,你有任何更新吗?Thanks@IgnacioOcampo不,PKIJS的人没有帮我解决问题。