Index: content/child/webcrypto/nss/rsa_key_nss.cc |
diff --git a/content/child/webcrypto/nss/rsa_key_nss.cc b/content/child/webcrypto/nss/rsa_key_nss.cc |
index 943d18f124aa7c8a9384392abb07ed374daaf5b1..3214fb87b368cfb47725d2c08e6ddff51a4a06ae 100644 |
--- a/content/child/webcrypto/nss/rsa_key_nss.cc |
+++ b/content/child/webcrypto/nss/rsa_key_nss.cc |
@@ -745,9 +745,9 @@ Status RsaHashedAlgorithm::ImportKeyJwk( |
// Once the key type is known, verify the usages. |
status = CheckKeyCreationUsages( |
jwk.is_private_key ? all_private_key_usages_ : all_public_key_usages_, |
- usages); |
+ usages, !jwk.is_private_key); |
if (status.IsError()) |
- return Status::ErrorCreateKeyBadUsages(); |
+ return status; |
return jwk.is_private_key |
? ImportRsaPrivateKey(algorithm, extractable, usages, jwk, key) |