aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls/SubtleCrypto.webidl
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webidls/SubtleCrypto.webidl')
-rw-r--r--components/script/dom/webidls/SubtleCrypto.webidl13
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