Index: content/child/webcrypto/openssl/rsa_key_openssl.h |
diff --git a/content/child/webcrypto/openssl/rsa_key_openssl.h b/content/child/webcrypto/openssl/rsa_key_openssl.h |
index 4be05f28dbae97b21fc3bb5224594dca5928b5b4..346ab8a0f1d930995f9fae42ab64c0ffc70f13a1 100644 |
--- a/content/child/webcrypto/openssl/rsa_key_openssl.h |
+++ b/content/child/webcrypto/openssl/rsa_key_openssl.h |
@@ -34,6 +34,19 @@ class RsaHashedAlgorithm : public AlgorithmImplementation { |
: all_public_key_usages_(all_public_key_usages), |
all_private_key_usages_(all_private_key_usages) {} |
+ virtual Status VerifyKeyUsagesBeforeGenerateKeyPair( |
+ blink::WebCryptoKeyUsageMask combined_usage_mask, |
+ blink::WebCryptoKeyUsageMask* public_usage_mask, |
+ blink::WebCryptoKeyUsageMask* private_usage_mask) const OVERRIDE; |
+ |
+ virtual Status GenerateKeyPair( |
+ const blink::WebCryptoAlgorithm& algorithm, |
+ bool extractable, |
+ blink::WebCryptoKeyUsageMask public_usage_mask, |
+ blink::WebCryptoKeyUsageMask private_usage_mask, |
+ blink::WebCryptoKey* public_key, |
+ blink::WebCryptoKey* private_key) const OVERRIDE; |
+ |
virtual Status VerifyKeyUsagesBeforeImportKey( |
blink::WebCryptoKeyFormat format, |
blink::WebCryptoKeyUsageMask usage_mask) const OVERRIDE; |