Я успешно использую Web Crypto API в Chrome и Firefox.Но не удалось, когда я тестирую код с помощью Microsoft Edge.Отказано в разрешении в объекте Promise.Хотя я запускаю простой ключ crypto.subtle.generateKey, он все равно не удался.Пожалуйста, обратитесь к приведенному ниже коду.
return window.crypto.subtle.importKey(
"jwk", //can be "jwk" (public or private), "spki" (public only), or "pkcs8" (private only)
{
kty: "EC",
crv: "P-256",
x: xb64,
y: yb64,
d: db64
},
{ //these are the algorithm options
name: "ECDSA",
namedCurve: "P-256", //can be "P-256", "P-384", or "P-521"
},
false, //whether the key is extractable (i.e. can be used in exportKey)
["sign"] //"verify" for public key import, "sign" for private key imports
)
.then(function(key){
return key;
})