【发布时间】:2019-09-19 14:14:39
【问题描述】:
在尝试使用 window.msCrypto.subtle.importKey 方法在 IE 11 中导入公钥时出现“无效参数”错误,而相同的方法在 Edge 和 chrome 中工作正常
下面是导入方法的输入载荷,
var jwk_base64 = publicKey.replace(/\+/g, '-').replace(/\//g, '_').replace(/\=+$/, '');
var cryptoVar= window.crypto || window.msCrypto;
var cryptoSubtle = cryptoVar.subtle;
let importOp = cryptoSubtle.importKey(
"jwk",
{
kty: "RSA",
e: "AQAB",
n: jwk_base64,
alg: "RSA-OAEP-256",
ext: true,
},
{ name: "RSA-OAEP", hash: { name: "sha-256" } },
false,
["encrypt"]);
我们需要进行什么更改才能使其适用于 IE11?
【问题讨论】:
标签: encryption cryptography internet-explorer-11 encryption-asymmetric