Подтвердить что ты не робот

Функция unwrapKey с AES-KW не работает в IE11

В MS Edge работает следующий разворачивающий код:

window.crypto.subtle.unwrapKey(
                                "raw",
                                wrappedKey,
                                derivedKey,
                                { "name": "AES-KW", iv: iv },
                                { "name": "AES-CBC", iv: iv },
                                false,
                                ["decrypt"]
                            )

Реализация IE11 основана на незавершенной версии API W3C WebCrypto, есть документация, но есть" t любой примерный код доступен, и мои попытки пока не сработали. Следующее не вызывает ошибку в IE11, но полученный ключ имеет значение null:

window.msCrypto.subtle.unwrapKey(
                                    wrappedKey,                                        
                                    {
                                        "name": "AES-KW",
                                        iv: iv
                                    },
                                    e.target.result,
                                    false,
                                    ["decrypt"]
                                )

Вот JSFiddle, который вы можете запустить.

4b9b3361

Ответ 1

Вы можете использовать прокладку, например webcrypto-shim, чтобы исправить неполную реализацию IE11