aes_kw_(CreatePlatformAesKwImplementation()),
hmac_(CreatePlatformHmacImplementation()),
rsa_ssa_(CreatePlatformRsaSsaImplementation()),
- rsa_oaep_(CreatePlatformRsaOaepImplementation()) {
+ rsa_oaep_(CreatePlatformRsaOaepImplementation()),
+ rsa_pss_(CreatePlatformRsaPssImplementation()) {
PlatformInit();
}
return rsa_ssa_.get();
case blink::WebCryptoAlgorithmIdRsaOaep:
return rsa_oaep_.get();
+ case blink::WebCryptoAlgorithmIdRsaPss:
+ return rsa_pss_.get();
default:
return NULL;
}
const scoped_ptr<AlgorithmImplementation> hmac_;
const scoped_ptr<AlgorithmImplementation> rsa_ssa_;
const scoped_ptr<AlgorithmImplementation> rsa_oaep_;
+ const scoped_ptr<AlgorithmImplementation> rsa_pss_;
};
} // namespace