Index: content/child/webcrypto/webcrypto_util.h |
diff --git a/content/child/webcrypto/webcrypto_util.h b/content/child/webcrypto/webcrypto_util.h |
index 44d88a752434d398a5f9f9dc31ebc8a0c2d0b1e9..0dd121b0e64ddb5a487acd7a76edce692b9e0515 100644 |
--- a/content/child/webcrypto/webcrypto_util.h |
+++ b/content/child/webcrypto/webcrypto_util.h |
@@ -94,6 +94,17 @@ Status VerifyAesKeyLengthForImport(unsigned int keylen_bytes); |
Status CheckKeyCreationUsages(blink::WebCryptoKeyUsageMask all_possible_usages, |
blink::WebCryptoKeyUsageMask actual_usages); |
+// Extracts the public exponent and modulus length from the Blink parameters. |
+// On success it is guaranteed that: |
+// * public_exponent is either 3 or 65537 |
+// * modulus_length_bits is a non-zero multiple of 8 |
+// * modulus_length is >= 256 |
+// * modulus_length is <= 16K |
+Status GetRsaKeyGenGetParameters( |
Ryan Sleevi
2014/07/21 21:36:46
Why the extra (Get) in here?
Shouldn't this be Ge
eroman
2014/07/21 21:52:21
Done.
(Typo on my part, that was then propagated
|
+ const blink::WebCryptoRsaHashedKeyGenParams* params, |
+ unsigned int* public_exponent, |
+ unsigned int* modulus_length_bits); |
+ |
} // namespace webcrypto |
} // namespace content |