| Index: components/webcrypto/algorithms/pbkdf2.cc
|
| diff --git a/components/webcrypto/algorithms/pbkdf2.cc b/components/webcrypto/algorithms/pbkdf2.cc
|
| index 5e62bc567fc4f90e7d8eca9c7b5e04c9e76ae564..53e65ce07481a4d5a876f44cd093339d183c9af4 100644
|
| --- a/components/webcrypto/algorithms/pbkdf2.cc
|
| +++ b/components/webcrypto/algorithms/pbkdf2.cc
|
| @@ -110,6 +110,10 @@ class Pbkdf2Implementation : public AlgorithmImplementation {
|
| blink::WebCryptoKeyUsageMask usages,
|
| const CryptoData& key_data,
|
| blink::WebCryptoKey* key) const override {
|
| + if (algorithm.paramsType() != blink::WebCryptoKeyAlgorithmParamsTypeNone ||
|
| + type != blink::WebCryptoKeyTypeSecret)
|
| + return Status::ErrorUnexpected();
|
| +
|
| // NOTE: Unlike ImportKeyRaw(), this does not enforce extractable==false.
|
| // This is intentional. Although keys cannot currently be created with
|
| // extractable==true, earlier implementations permitted this, so
|
|
|