Index: content/child/webcrypto/algorithm_registry.cc |
diff --git a/content/child/webcrypto/algorithm_registry.cc b/content/child/webcrypto/algorithm_registry.cc |
index 28e926f6c3fcdccf52115cb7c344298087edcd0f..7f674db0bbe7e68c3268f07b661203127d30bf3c 100644 |
--- a/content/child/webcrypto/algorithm_registry.cc |
+++ b/content/child/webcrypto/algorithm_registry.cc |
@@ -26,7 +26,8 @@ class AlgorithmRegistry { |
aes_kw_(CreatePlatformAesKwImplementation()), |
hmac_(CreatePlatformHmacImplementation()), |
rsa_ssa_(CreatePlatformRsaSsaImplementation()), |
- rsa_oaep_(CreatePlatformRsaOaepImplementation()) { |
+ rsa_oaep_(CreatePlatformRsaOaepImplementation()), |
+ rsa_pss_(CreatePlatformRsaPssImplementation()) { |
PlatformInit(); |
} |
@@ -52,6 +53,8 @@ class AlgorithmRegistry { |
return rsa_ssa_.get(); |
case blink::WebCryptoAlgorithmIdRsaOaep: |
return rsa_oaep_.get(); |
+ case blink::WebCryptoAlgorithmIdRsaPss: |
+ return rsa_pss_.get(); |
default: |
return NULL; |
} |
@@ -66,6 +69,7 @@ class AlgorithmRegistry { |
const scoped_ptr<AlgorithmImplementation> hmac_; |
const scoped_ptr<AlgorithmImplementation> rsa_ssa_; |
const scoped_ptr<AlgorithmImplementation> rsa_oaep_; |
+ const scoped_ptr<AlgorithmImplementation> rsa_pss_; |
}; |
} // namespace |