在浏览器中阅读DER File Forge JS

时间:2015-10-07 21:03:23

标签: javascript encryption encoding rsa der

我试图使用Forge.JS在浏览器中读取二进制编码的DER文件(可以加密或不加密)

https://github.com/digitalbazaar/forge

我以这种方式阅读文件

var selectedFile = event.target.files[0];
var reader = new FileReader();

reader.onload = function(event) {
    console.log(event.target.result)
    key = event.target.result.split(',')[1];
};

reader.readAsDataURL(selectedFile);

然后我尝试以这种方式阅读文件

var pkeyDer = forge.util.decode64(key);
var pkeyAsn1 = forge.asn1.fromDer(pkeyDer);
var privateKey = forge.pki.privateKeyFromAsn1(pkeyAsn1);

但是,我收到错误

  

未捕获错误:无法读取私钥。 ASN.1对象不包含RSAPrivateKey。

0 个答案:

没有答案