| Index: content/renderer/webcrypto/platform_crypto_nss.cc
|
| diff --git a/content/renderer/webcrypto/platform_crypto_nss.cc b/content/renderer/webcrypto/platform_crypto_nss.cc
|
| index 5874e244af2d84e81871832c2cf83151e35a3d31..dad547e8b6870f4b3d69ddef765997b2185d8d15 100644
|
| --- a/content/renderer/webcrypto/platform_crypto_nss.cc
|
| +++ b/content/renderer/webcrypto/platform_crypto_nss.cc
|
| @@ -1190,10 +1190,14 @@ Status UnwrapSymKeyAesKw(const CryptoData& wrapped_key_data,
|
| if (!unwrapped_key)
|
| return Status::Error();
|
|
|
| + blink::WebCryptoKeyAlgorithm key_algorithm;
|
| + if (!CreateSecretKeyAlgorithm(algorithm, plaintext_length, &key_algorithm))
|
| + return Status::ErrorUnexpected();
|
| +
|
| *key = blink::WebCryptoKey::create(new SymKey(unwrapped_key.Pass()),
|
| blink::WebCryptoKeyTypeSecret,
|
| extractable,
|
| - algorithm,
|
| + key_algorithm,
|
| usage_mask);
|
| return Status::Success();
|
| }
|
|
|