| Index: content/child/webcrypto/webcrypto_util.cc
|
| diff --git a/content/child/webcrypto/webcrypto_util.cc b/content/child/webcrypto/webcrypto_util.cc
|
| index 294c4b2264c0cd3aaa40284ea87cf0b9bd977d36..d7326f990794a96d14d1712b89a6afeb3249e0eb 100644
|
| --- a/content/child/webcrypto/webcrypto_util.cc
|
| +++ b/content/child/webcrypto/webcrypto_util.cc
|
| @@ -205,18 +205,16 @@ bool CreateSecretKeyAlgorithm(const blink::WebCryptoAlgorithm& algorithm,
|
| return false;
|
| if (keylen_bytes > UINT_MAX / 8)
|
| return false;
|
| - *key_algorithm = blink::WebCryptoKeyAlgorithm::adoptParamsAndCreate(
|
| - algorithm.id(),
|
| - new blink::WebCryptoHmacKeyAlgorithmParams(hash, keylen_bytes * 8));
|
| + *key_algorithm =
|
| + blink::WebCryptoKeyAlgorithm::createHmac(hash.id(), keylen_bytes * 8);
|
| return true;
|
| }
|
| case blink::WebCryptoAlgorithmIdAesKw:
|
| case blink::WebCryptoAlgorithmIdAesCbc:
|
| case blink::WebCryptoAlgorithmIdAesCtr:
|
| case blink::WebCryptoAlgorithmIdAesGcm:
|
| - *key_algorithm = blink::WebCryptoKeyAlgorithm::adoptParamsAndCreate(
|
| - algorithm.id(),
|
| - new blink::WebCryptoAesKeyAlgorithmParams(keylen_bytes * 8));
|
| + *key_algorithm = blink::WebCryptoKeyAlgorithm::createAes(
|
| + algorithm.id(), keylen_bytes * 8);
|
| return true;
|
| default:
|
| return false;
|
|
|