| Index: content/child/webcrypto/nss/aes_key_nss.cc
|
| diff --git a/content/child/webcrypto/nss/aes_key_nss.cc b/content/child/webcrypto/nss/aes_key_nss.cc
|
| index a4a742a1d2c0745ca8fb091c5b2336604f5be15c..dda4d6bd89b8739f226dfb0784c947e240edc509 100644
|
| --- a/content/child/webcrypto/nss/aes_key_nss.cc
|
| +++ b/content/child/webcrypto/nss/aes_key_nss.cc
|
| @@ -38,19 +38,16 @@ AesAlgorithm::AesAlgorithm(CK_MECHANISM_TYPE import_mechanism,
|
| jwk_suffix_(jwk_suffix) {
|
| }
|
|
|
| -Status AesAlgorithm::VerifyKeyUsagesBeforeGenerateKey(
|
| - blink::WebCryptoKeyUsageMask usage_mask) const {
|
| - return CheckKeyCreationUsages(all_key_usages_, usage_mask);
|
| -}
|
| +Status AesAlgorithm::GenerateKey(const blink::WebCryptoAlgorithm& algorithm,
|
| + bool extractable,
|
| + blink::WebCryptoKeyUsageMask usage_mask,
|
| + GenerateKeyResult* result) const {
|
| + Status status = CheckKeyCreationUsages(all_key_usages_, usage_mask);
|
| + if (status.IsError())
|
| + return status;
|
|
|
| -Status AesAlgorithm::GenerateSecretKey(
|
| - const blink::WebCryptoAlgorithm& algorithm,
|
| - bool extractable,
|
| - blink::WebCryptoKeyUsageMask usage_mask,
|
| - blink::WebCryptoKey* key) const {
|
| unsigned int keylen_bits;
|
| - Status status =
|
| - GetAesKeyGenLengthInBits(algorithm.aesKeyGenParams(), &keylen_bits);
|
| + status = GetAesKeyGenLengthInBits(algorithm.aesKeyGenParams(), &keylen_bits);
|
| if (status.IsError())
|
| return status;
|
|
|
| @@ -60,7 +57,7 @@ Status AesAlgorithm::GenerateSecretKey(
|
| usage_mask,
|
| keylen_bits / 8,
|
| CKM_AES_KEY_GEN,
|
| - key);
|
| + result);
|
| }
|
|
|
| Status AesAlgorithm::VerifyKeyUsagesBeforeImportKey(
|
|
|