Неперехваченный (в обещании) DOMException: key.algorithm не соответствует алгоритму операции
создание пары ключей RSA-OAEP (согласно http://www.w3.org/TR/WebCryptoAPI/#algorithm-overview.)
Когда пользователь создает секрет, секрет шифруется с использованием AES-GCM-256 со случайно сгенерированным промежуточным ключом. Наконец, этот промежуточный ключ упаковывается в открытый ключ пользователя.
наконец, разверните промежуточный ключ и расшифруйте.
ошибка возникает при распаковке промежуточного ключа.
1 ответ
Оба,wrapKey()
а такжеunwrapKey()
вызовы не имеют надлежащей спецификации
wrapAlgo
а также
unwrapAlgo
параметры, соответственно, которые используются для указания алгоритма шифрования ключа. В этом примере применяется RSA с OAEP, поэтомуRsaOaepParams
объект должен использоваться для обоих параметров.
Если параметры указаны правильно в обеих функциях, ключ AES будет правильно зашифрован и расшифрован: