diff options
Diffstat (limited to 'components/script/dom/webidls/SubtleCrypto.webidl')
-rw-r--r-- | components/script/dom/webidls/SubtleCrypto.webidl | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/components/script/dom/webidls/SubtleCrypto.webidl b/components/script/dom/webidls/SubtleCrypto.webidl index 073dff346a9..e4ea0524fe0 100644 --- a/components/script/dom/webidls/SubtleCrypto.webidl +++ b/components/script/dom/webidls/SubtleCrypto.webidl @@ -44,9 +44,9 @@ interface SubtleCrypto { // AlgorithmIdentifier derivedKeyType, // boolean extractable, // sequence<KeyUsage> keyUsages ); - // Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, - // CryptoKey baseKey, - // optional unsigned long? length = null); + Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, + CryptoKey baseKey, + optional unsigned long? length = null); Promise<CryptoKey> importKey(KeyFormat format, (BufferSource or JsonWebKey) keyData, @@ -92,6 +92,13 @@ dictionary AesCtrParams : Algorithm { required [EnforceRange] octet length; }; +// https://w3c.github.io/webcrypto/#pbkdf2-params +dictionary Pbkdf2Params : Algorithm { + required BufferSource salt; + required [EnforceRange] unsigned long iterations; + required HashAlgorithmIdentifier hash; +}; + // JWK dictionary RsaOtherPrimesInfo { // The following fields are defined in Section 6.3.2.7 of JSON Web Algorithms |