javascript - getrandomvalues - La función unwrapKey con AES-KW no funciona en IE11
webcrypto hmac (1)
En MS Edge, funciona el siguiente código de desenvolvimiento:
window.crypto.subtle.unwrapKey(
"raw",
wrappedKey,
derivedKey,
{ "name": "AES-KW", iv: iv },
{ "name": "AES-CBC", iv: iv },
false,
["decrypt"]
)
La implementación de IE11 se basa en una versión inacabada de las API de W3C WebCrypto, hay una documentation pero no hay ningún código de ejemplo disponible y mis intentos no han funcionado hasta ahora. Lo siguiente no arroja un error en IE11, pero la clave resultante es nula:
window.msCrypto.subtle.unwrapKey(
wrappedKey,
{
"name": "AES-KW",
iv: iv
},
e.target.result,
false,
["decrypt"]
)
Aquí está el JSFiddle que puede ejecutar.
Podría usar un shim, como webcrypto-shim para corregir la implementación incompleta de IE11