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 ff40879e81cc74832566b295dcf40061d69d2855..3e49618672ee081d2dbf266b0fcab8341175afb6 100644 |
--- a/content/child/webcrypto/nss/rsa_key_nss.cc |
+++ b/content/child/webcrypto/nss/rsa_key_nss.cc |
@@ -739,9 +739,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) |