From a3547912e65c154846c911983e24d2fe0586cd86 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 11:26:25 +0530 Subject: [PATCH 01/18] feat(extensions/crypto): implement importKey and deriveBits for Pbkdf2 --- extensions/crypto/00_crypto.js | 106 +++++++++++++++++++++++++++++++++ extensions/crypto/01_webidl.js | 23 +++++++ extensions/crypto/key.rs | 2 + extensions/crypto/lib.rs | 42 +++++++++++++ 4 files changed, 173 insertions(+) diff --git a/extensions/crypto/00_crypto.js b/extensions/crypto/00_crypto.js index 449946295ce6ef..a1cfacc2b1f448 100644 --- a/extensions/crypto/00_crypto.js +++ b/extensions/crypto/00_crypto.js @@ -56,6 +56,7 @@ RsaPssParams: {}, EcdsaParams: { hash: "HashAlgorithmIdentifier" }, HmacImportParams: { hash: "HashAlgorithmIdentifier" }, + Pbkdf2Params: { hash: "HashAlgorithmIdentifier", salt: "BufferSource" }, }; const supportedAlgorithms = { @@ -84,7 +85,11 @@ }, "importKey": { "HMAC": "HmacImportParams", + "PBKDF2": "Pbkdf2Params", }, + "deriveBits": { + "PBKDF2": null, + } }; // See https://www.w3.org/TR/WebCryptoAPI/#dfn-normalize-an-algorithm @@ -534,6 +539,49 @@ // TODO(@littledivy): RSASSA-PKCS1-v1_5 // TODO(@littledivy): RSA-PSS // TODO(@littledivy): ECDSA + case "PBKDF2": { + // 1. + if(format !== "raw") { + throw new DOMException("Format not supported", "NotSupportedError"); + } + + // 2. + if ( + ArrayPrototypeFind( + keyUsages, + (u) => !ArrayPrototypeIncludes(["deriveKey", "deriveBits"], u), + ) !== undefined + ) { + throw new DOMException("Invalid key usages", "SyntaxError"); + } + + // 3. + if(extractable !== false) { + throw new DOMException("Key must not be extractable", "SyntaxError"); + } + + // 4. + const handle = {}; + WeakMapPrototypeSet(KEY_STORE, handle, { + type: "raw", + data: keyData, + }); + + // 5-9. + const algorithm = { + name: "PBKDF2" + }; + const key = constructKey( + "secret", + false, + usageIntersection(keyUsages, recognisedUsages), + algorithm, + handle, + ); + + // 10. + return key; + } default: throw new DOMException("Not implemented", "NotSupportedError"); } @@ -589,6 +637,64 @@ } } + /** + * @param {string} format + * @param {CryptoKey} key + * @returns {Promise} + */ + async deriveBits(algorithm, baseKey, length) { + webidl.assertBranded(this, SubtleCrypto); + const prefix = "Failed to execute 'deriveBits' on 'SubtleCrypto'"; + webidl.requiredArguments(arguments.length, 3, { prefix }); + algorithm = webidl.converters.AlgorithmIdentifier(algorithm, { + prefix, + context: "Argument 1", + }); + baseKey = webidl.converters.CryptoKey(baseKey, { + prefix, + context: "Argument 2", + }); + length = webidl.converters["unsigned long"](length, { + prefix, + context: "Argument 3", + }); + + const normalizedAlgorithm = normalizeAlgorithm(algorithm, "deriveBits"); + switch(normalizedAlgorithm.name) { + case "PBKDF2": { + // 1. + if(length == null || length % 8 !== 0) { + throw new DOMException("Invalid length", "OperationError"); + } + + const handle = baseKey[_handle]; + const keyData = WeakMapPrototypeGet(KEY_STORE, handle); + + if (ArrayBufferIsView(normalizedAlgorithm.salt)) { + normalizedAlgorithm.salt = new Uint8Array( + normalizedAlgorithm.salt.buffer, + normalizedAlgorithm.salt.byteOffset, + normalizedAlgorithm.salt.byteLength, + ); + } else { + normalizedAlgorithm.salt = new Uint8Array(normalizedAlgorithm.salt); + } + normalizedAlgorithm.salt = TypedArrayPrototypeSlice(normalizedAlgorithm.salt); + + const buf = await core.opAsync("op_crypto_derive_bits", { + key: keyData, + algorithm: "PBKDF2", + hash: normalizedAlgorithm.hash, + length, + }, normalizedAlgorithm.salt); + + return buf.buffer; + } + default: + throw new DOMException("Not implemented", "NotSupportedError"); + } + } + /** * @param {string} algorithm * @param {CryptoKey} key diff --git a/extensions/crypto/01_webidl.js b/extensions/crypto/01_webidl.js index 7e78170b45a3ee..6375a2f89d3536 100644 --- a/extensions/crypto/01_webidl.js +++ b/extensions/crypto/01_webidl.js @@ -166,6 +166,29 @@ webidl.converters.HmacImportParams = webidl .createDictionaryConverter("HmacImportParams", dictHmacImportParams); + + const dictPbkdf2Params = [ + ...dictAlgorithm, + { + key: "hash", + converter: webidl.converters.HashAlgorithmIdentifier, + required: true, + }, + { + key: "iterations", + converter: (V, opts) => + webidl.converters["unsigned long"](V, { ...opts, enforceRange: true }), + required: true, + }, + { + key: "salt", + converter: webidl.converters["BufferSource"], + required: true, + }, + ]; + + webidl.converters.Pbkdf2Params = webidl + .createDictionaryConverter("Pbkdf2Params", dictPbkdf2Params); webidl.converters.CryptoKey = webidl.createInterfaceConverter( "CryptoKey", diff --git a/extensions/crypto/key.rs b/extensions/crypto/key.rs index cb44812fd5eeea..d2420bfe93c1e7 100644 --- a/extensions/crypto/key.rs +++ b/extensions/crypto/key.rs @@ -114,4 +114,6 @@ pub enum Algorithm { AesKw, #[serde(rename = "HMAC")] Hmac, + #[serde(rename = "PBKDF2")] + Pbkdf2, } diff --git a/extensions/crypto/lib.rs b/extensions/crypto/lib.rs index 5989b121ac7ec4..60cf83348bc6f6 100644 --- a/extensions/crypto/lib.rs +++ b/extensions/crypto/lib.rs @@ -16,6 +16,7 @@ use serde::Deserialize; use std::cell::RefCell; use std::convert::TryInto; use std::rc::Rc; +use std::num::NonZeroU32; use lazy_static::lazy_static; use num_traits::cast::FromPrimitive; @@ -31,6 +32,7 @@ use ring::rand as RingRand; use ring::rand::SecureRandom; use ring::signature::EcdsaKeyPair; use ring::signature::EcdsaSigningAlgorithm; +use ring::pbkdf2; use rsa::padding::PaddingScheme; use rsa::pkcs8::FromPrivateKey; use rsa::pkcs8::ToPrivateKey; @@ -74,6 +76,7 @@ pub fn init(maybe_seed: Option) -> Extension { ("op_crypto_generate_key", op_async(op_crypto_generate_key)), ("op_crypto_sign_key", op_async(op_crypto_sign_key)), ("op_crypto_verify_key", op_async(op_crypto_verify_key)), + ("op_crypto_derive_bits", op_async(op_crypto_derive_bits)), ("op_crypto_subtle_digest", op_async(op_crypto_subtle_digest)), ("op_crypto_random_uuid", op_sync(op_crypto_random_uuid)), ]) @@ -517,6 +520,45 @@ pub async fn op_crypto_verify_key( Ok(verification) } + +#[derive(Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct DeriveKeyArg { + key: KeyData, + algorithm: Algorithm, + hash: Option, + length: usize, + iterations: Option, +} + +pub async fn op_crypto_derive_bits( + _state: Rc>, + args: DeriveKeyArg, + zero_copy: Option, +) -> Result { + let zero_copy = zero_copy.ok_or_else(null_opbuf)?; + let salt = &*zero_copy; + let algorithm = args.algorithm; + match algorithm { + Algorithm::Pbkdf2 => { + let algorithm = match args.hash.ok_or_else(not_supported)? { + CryptoHash::Sha1 => pbkdf2::PBKDF2_HMAC_SHA1, + CryptoHash::Sha256 => pbkdf2::PBKDF2_HMAC_SHA256, + CryptoHash::Sha384 => pbkdf2::PBKDF2_HMAC_SHA384, + CryptoHash::Sha512 => pbkdf2::PBKDF2_HMAC_SHA512, + }; + + // This will never panic. We have already checked length earlier. + let iterations = NonZeroU32::new(args.iterations.ok_or_else(not_supported)?).unwrap(); + let secret = args.key.data; + let mut out = vec![0; args.length / 8]; + pbkdf2::derive(algorithm, iterations, salt, &secret, &mut out); + Ok(out.into()) + } + _ => return Err(type_error("Unsupported algorithm".to_string())), + } +} + pub fn op_crypto_random_uuid( state: &mut OpState, _: (), From 56060028e2cc151b71cbe466d641514283fbddef Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 11:31:41 +0530 Subject: [PATCH 02/18] fmt --- extensions/crypto/00_crypto.js | 27 ++++++++++++++++----------- extensions/crypto/01_webidl.js | 2 +- extensions/crypto/lib.rs | 32 ++++++++++++++++---------------- 3 files changed, 33 insertions(+), 28 deletions(-) diff --git a/extensions/crypto/00_crypto.js b/extensions/crypto/00_crypto.js index a1cfacc2b1f448..35bda5f0816b09 100644 --- a/extensions/crypto/00_crypto.js +++ b/extensions/crypto/00_crypto.js @@ -89,7 +89,7 @@ }, "deriveBits": { "PBKDF2": null, - } + }, }; // See https://www.w3.org/TR/WebCryptoAPI/#dfn-normalize-an-algorithm @@ -541,7 +541,7 @@ // TODO(@littledivy): ECDSA case "PBKDF2": { // 1. - if(format !== "raw") { + if (format !== "raw") { throw new DOMException("Format not supported", "NotSupportedError"); } @@ -556,8 +556,11 @@ } // 3. - if(extractable !== false) { - throw new DOMException("Key must not be extractable", "SyntaxError"); + if (extractable !== false) { + throw new DOMException( + "Key must not be extractable", + "SyntaxError", + ); } // 4. @@ -569,7 +572,7 @@ // 5-9. const algorithm = { - name: "PBKDF2" + name: "PBKDF2", }; const key = constructKey( "secret", @@ -578,7 +581,7 @@ algorithm, handle, ); - + // 10. return key; } @@ -660,16 +663,16 @@ }); const normalizedAlgorithm = normalizeAlgorithm(algorithm, "deriveBits"); - switch(normalizedAlgorithm.name) { + switch (normalizedAlgorithm.name) { case "PBKDF2": { // 1. - if(length == null || length % 8 !== 0) { + if (length == null || length % 8 !== 0) { throw new DOMException("Invalid length", "OperationError"); } const handle = baseKey[_handle]; const keyData = WeakMapPrototypeGet(KEY_STORE, handle); - + if (ArrayBufferIsView(normalizedAlgorithm.salt)) { normalizedAlgorithm.salt = new Uint8Array( normalizedAlgorithm.salt.buffer, @@ -679,14 +682,16 @@ } else { normalizedAlgorithm.salt = new Uint8Array(normalizedAlgorithm.salt); } - normalizedAlgorithm.salt = TypedArrayPrototypeSlice(normalizedAlgorithm.salt); + normalizedAlgorithm.salt = TypedArrayPrototypeSlice( + normalizedAlgorithm.salt, + ); const buf = await core.opAsync("op_crypto_derive_bits", { key: keyData, algorithm: "PBKDF2", hash: normalizedAlgorithm.hash, length, - }, normalizedAlgorithm.salt); + }, normalizedAlgorithm.salt); return buf.buffer; } diff --git a/extensions/crypto/01_webidl.js b/extensions/crypto/01_webidl.js index 6375a2f89d3536..d2beef869e8b69 100644 --- a/extensions/crypto/01_webidl.js +++ b/extensions/crypto/01_webidl.js @@ -166,7 +166,7 @@ webidl.converters.HmacImportParams = webidl .createDictionaryConverter("HmacImportParams", dictHmacImportParams); - + const dictPbkdf2Params = [ ...dictAlgorithm, { diff --git a/extensions/crypto/lib.rs b/extensions/crypto/lib.rs index 60cf83348bc6f6..77d5d0ae7d4db0 100644 --- a/extensions/crypto/lib.rs +++ b/extensions/crypto/lib.rs @@ -15,8 +15,8 @@ use serde::Deserialize; use std::cell::RefCell; use std::convert::TryInto; -use std::rc::Rc; use std::num::NonZeroU32; +use std::rc::Rc; use lazy_static::lazy_static; use num_traits::cast::FromPrimitive; @@ -28,11 +28,11 @@ use rand::SeedableRng; use ring::digest; use ring::hmac::Algorithm as HmacAlgorithm; use ring::hmac::Key as HmacKey; +use ring::pbkdf2; use ring::rand as RingRand; use ring::rand::SecureRandom; use ring::signature::EcdsaKeyPair; use ring::signature::EcdsaSigningAlgorithm; -use ring::pbkdf2; use rsa::padding::PaddingScheme; use rsa::pkcs8::FromPrivateKey; use rsa::pkcs8::ToPrivateKey; @@ -520,7 +520,6 @@ pub async fn op_crypto_verify_key( Ok(verification) } - #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct DeriveKeyArg { @@ -541,19 +540,20 @@ pub async fn op_crypto_derive_bits( let algorithm = args.algorithm; match algorithm { Algorithm::Pbkdf2 => { - let algorithm = match args.hash.ok_or_else(not_supported)? { - CryptoHash::Sha1 => pbkdf2::PBKDF2_HMAC_SHA1, - CryptoHash::Sha256 => pbkdf2::PBKDF2_HMAC_SHA256, - CryptoHash::Sha384 => pbkdf2::PBKDF2_HMAC_SHA384, - CryptoHash::Sha512 => pbkdf2::PBKDF2_HMAC_SHA512, - }; - - // This will never panic. We have already checked length earlier. - let iterations = NonZeroU32::new(args.iterations.ok_or_else(not_supported)?).unwrap(); - let secret = args.key.data; - let mut out = vec![0; args.length / 8]; - pbkdf2::derive(algorithm, iterations, salt, &secret, &mut out); - Ok(out.into()) + let algorithm = match args.hash.ok_or_else(not_supported)? { + CryptoHash::Sha1 => pbkdf2::PBKDF2_HMAC_SHA1, + CryptoHash::Sha256 => pbkdf2::PBKDF2_HMAC_SHA256, + CryptoHash::Sha384 => pbkdf2::PBKDF2_HMAC_SHA384, + CryptoHash::Sha512 => pbkdf2::PBKDF2_HMAC_SHA512, + }; + + // This will never panic. We have already checked length earlier. + let iterations = + NonZeroU32::new(args.iterations.ok_or_else(not_supported)?).unwrap(); + let secret = args.key.data; + let mut out = vec![0; args.length / 8]; + pbkdf2::derive(algorithm, iterations, salt, &secret, &mut out); + Ok(out.into()) } _ => return Err(type_error("Unsupported algorithm".to_string())), } From 1c622cc388fad9389622938eb1342af16b6e121a Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 12:03:47 +0530 Subject: [PATCH 03/18] lint --- extensions/crypto/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/crypto/lib.rs b/extensions/crypto/lib.rs index 77d5d0ae7d4db0..a9c9b42c3b1eb9 100644 --- a/extensions/crypto/lib.rs +++ b/extensions/crypto/lib.rs @@ -555,7 +555,7 @@ pub async fn op_crypto_derive_bits( pbkdf2::derive(algorithm, iterations, salt, &secret, &mut out); Ok(out.into()) } - _ => return Err(type_error("Unsupported algorithm".to_string())), + _ => Err(type_error("Unsupported algorithm".to_string())), } } From 3b8e93f2ca316cbd80e572209eda06990332b19f Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 12:21:40 +0530 Subject: [PATCH 04/18] mismatched signatures in supportedAlgorithms --- extensions/crypto/00_crypto.js | 4 ++-- tools/wpt/expectation.json | 12 ++---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/extensions/crypto/00_crypto.js b/extensions/crypto/00_crypto.js index 35bda5f0816b09..8056440f1ffcf5 100644 --- a/extensions/crypto/00_crypto.js +++ b/extensions/crypto/00_crypto.js @@ -85,10 +85,10 @@ }, "importKey": { "HMAC": "HmacImportParams", - "PBKDF2": "Pbkdf2Params", + "PBKDF2": null, }, "deriveBits": { - "PBKDF2": null, + "PBKDF2": "Pbkdf2Params", }, }; diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index d2c5a3194847d7..94e9e25e0e4078 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -15111,16 +15111,8 @@ "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey])" + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])" + ] }, "randomUUID.https.any.html": true, From 9ac0bbdfd1b600fbda49be71d88a6b3dad1854d9 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 12:38:35 +0530 Subject: [PATCH 05/18] pass WPT --- extensions/crypto/00_crypto.js | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/extensions/crypto/00_crypto.js b/extensions/crypto/00_crypto.js index 8056440f1ffcf5..d1865c273ceb35 100644 --- a/extensions/crypto/00_crypto.js +++ b/extensions/crypto/00_crypto.js @@ -470,18 +470,18 @@ const normalizedAlgorithm = normalizeAlgorithm(algorithm, "importKey"); - if ( - ArrayPrototypeFind( - keyUsages, - (u) => !ArrayPrototypeIncludes(["sign", "verify"], u), - ) !== undefined - ) { - throw new DOMException("Invalid key usages", "SyntaxError"); - } - switch (normalizedAlgorithm.name) { // https://w3c.github.io/webcrypto/#hmac-operations case "HMAC": { + if ( + ArrayPrototypeFind( + keyUsages, + (u) => !ArrayPrototypeIncludes(["sign", "verify"], u), + ) !== undefined + ) { + throw new DOMException("Invalid key usages", "SyntaxError"); + } + switch (format) { case "raw": { const hash = normalizedAlgorithm.hash; @@ -641,9 +641,10 @@ } /** - * @param {string} format - * @param {CryptoKey} key - * @returns {Promise} + * @param {AlgorithmIdentifier} algorithm + * @param {CryptoKey} baseKey + * @param {number} length + * @returns {Promise} */ async deriveBits(algorithm, baseKey, length) { webidl.assertBranded(this, SubtleCrypto); From 14a2bd6b4203b1cb24324e084404bc8c5c0c4792 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 12:56:35 +0530 Subject: [PATCH 06/18] WPT fpr deriveBits --- tools/wpt/expectation.json | 136 ------------------------------------- 1 file changed, 136 deletions(-) diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 94e9e25e0e4078..fe5ad01df1129e 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -3789,7 +3789,6 @@ "short password, short salt, SHA-384, with 1 iterations with null length", "short password, short salt, SHA-384, with 1 iterations with 0 length", "short password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "short password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", "short password, short salt, SHA-384, with 1000 iterations", @@ -3860,7 +3859,6 @@ "short password, short salt, SHA-384, with 1000 iterations with null length", "short password, short salt, SHA-384, with 1000 iterations with 0 length", "short password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "short password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "short password, short salt, SHA-384, with 100000 iterations", @@ -3931,7 +3929,6 @@ "short password, short salt, SHA-384, with 100000 iterations with null length", "short password, short salt, SHA-384, with 100000 iterations with 0 length", "short password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "short password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "short password, short salt, SHA-384, with 0 iterations", @@ -4019,7 +4016,6 @@ "short password, short salt, SHA-512, with 1 iterations with null length", "short password, short salt, SHA-512, with 1 iterations with 0 length", "short password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "short password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", "short password, short salt, SHA-512, with 1000 iterations", @@ -4090,7 +4086,6 @@ "short password, short salt, SHA-512, with 1000 iterations with null length", "short password, short salt, SHA-512, with 1000 iterations with 0 length", "short password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "short password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "short password, short salt, SHA-512, with 100000 iterations", @@ -4161,7 +4156,6 @@ "short password, short salt, SHA-512, with 100000 iterations with null length", "short password, short salt, SHA-512, with 100000 iterations with 0 length", "short password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "short password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "short password, short salt, SHA-512, with 0 iterations", @@ -4249,7 +4243,6 @@ "short password, short salt, SHA-1, with 1 iterations with null length", "short password, short salt, SHA-1, with 1 iterations with 0 length", "short password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "short password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", "short password, short salt, SHA-1, with 1000 iterations", @@ -4320,7 +4313,6 @@ "short password, short salt, SHA-1, with 1000 iterations with null length", "short password, short salt, SHA-1, with 1000 iterations with 0 length", "short password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "short password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "short password, short salt, SHA-1, with 100000 iterations", @@ -4391,7 +4383,6 @@ "short password, short salt, SHA-1, with 100000 iterations with null length", "short password, short salt, SHA-1, with 100000 iterations with 0 length", "short password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "short password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "short password, short salt, SHA-1, with 0 iterations", @@ -4479,7 +4470,6 @@ "short password, short salt, SHA-256, with 1 iterations with null length", "short password, short salt, SHA-256, with 1 iterations with 0 length", "short password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "short password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", "short password, short salt, SHA-256, with 1000 iterations", @@ -4550,7 +4540,6 @@ "short password, short salt, SHA-256, with 1000 iterations with null length", "short password, short salt, SHA-256, with 1000 iterations with 0 length", "short password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "short password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "short password, short salt, SHA-256, with 100000 iterations", @@ -4621,7 +4610,6 @@ "short password, short salt, SHA-256, with 100000 iterations with null length", "short password, short salt, SHA-256, with 100000 iterations with 0 length", "short password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "short password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "short password, short salt, SHA-256, with 0 iterations", @@ -4641,7 +4629,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 0 iterations", - "short password, short salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, PBKDF2, with 1 iterations", @@ -4658,7 +4645,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, PBKDF2, with 1 iterations", - "short password, short salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, PBKDF2, with 1000 iterations", @@ -4675,7 +4661,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, PBKDF2, with 1000 iterations", - "short password, short salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, PBKDF2, with 100000 iterations", @@ -4762,7 +4747,6 @@ "short password, long salt, SHA-384, with 1 iterations with null length", "short password, long salt, SHA-384, with 1 iterations with 0 length", "short password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "short password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", "short password, long salt, SHA-384, with 1000 iterations", @@ -4833,7 +4817,6 @@ "short password, long salt, SHA-384, with 1000 iterations with null length", "short password, long salt, SHA-384, with 1000 iterations with 0 length", "short password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "short password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "short password, long salt, SHA-384, with 100000 iterations", @@ -4904,7 +4887,6 @@ "short password, long salt, SHA-384, with 100000 iterations with null length", "short password, long salt, SHA-384, with 100000 iterations with 0 length", "short password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "short password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "short password, long salt, SHA-384, with 0 iterations", @@ -4992,7 +4974,6 @@ "short password, long salt, SHA-512, with 1 iterations with null length", "short password, long salt, SHA-512, with 1 iterations with 0 length", "short password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "short password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", "short password, long salt, SHA-512, with 1000 iterations", @@ -5063,7 +5044,6 @@ "short password, long salt, SHA-512, with 1000 iterations with null length", "short password, long salt, SHA-512, with 1000 iterations with 0 length", "short password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "short password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "short password, long salt, SHA-512, with 100000 iterations", @@ -5134,7 +5114,6 @@ "short password, long salt, SHA-512, with 100000 iterations with null length", "short password, long salt, SHA-512, with 100000 iterations with 0 length", "short password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "short password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "short password, long salt, SHA-512, with 0 iterations", @@ -5222,7 +5201,6 @@ "short password, long salt, SHA-1, with 1 iterations with null length", "short password, long salt, SHA-1, with 1 iterations with 0 length", "short password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "short password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", "short password, long salt, SHA-1, with 1000 iterations", @@ -5293,7 +5271,6 @@ "short password, long salt, SHA-1, with 1000 iterations with null length", "short password, long salt, SHA-1, with 1000 iterations with 0 length", "short password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "short password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "short password, long salt, SHA-1, with 100000 iterations", @@ -5364,7 +5341,6 @@ "short password, long salt, SHA-1, with 100000 iterations with null length", "short password, long salt, SHA-1, with 100000 iterations with 0 length", "short password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "short password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "short password, long salt, SHA-1, with 0 iterations", @@ -5452,7 +5428,6 @@ "short password, long salt, SHA-256, with 1 iterations with null length", "short password, long salt, SHA-256, with 1 iterations with 0 length", "short password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "short password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", "short password, long salt, SHA-256, with 1000 iterations", @@ -5523,7 +5498,6 @@ "short password, long salt, SHA-256, with 1000 iterations with null length", "short password, long salt, SHA-256, with 1000 iterations with 0 length", "short password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "short password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "short password, long salt, SHA-256, with 100000 iterations", @@ -5594,7 +5568,6 @@ "short password, long salt, SHA-256, with 100000 iterations with null length", "short password, long salt, SHA-256, with 100000 iterations with 0 length", "short password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "short password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "short password, long salt, SHA-256, with 0 iterations", @@ -5614,7 +5587,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 0 iterations", - "short password, long salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, PBKDF2, with 1 iterations", @@ -5631,7 +5603,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, PBKDF2, with 1 iterations", - "short password, long salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, PBKDF2, with 1000 iterations", @@ -5648,7 +5619,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, PBKDF2, with 1000 iterations", - "short password, long salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, PBKDF2, with 100000 iterations", @@ -5735,7 +5705,6 @@ "short password, empty salt, SHA-384, with 1 iterations with null length", "short password, empty salt, SHA-384, with 1 iterations with 0 length", "short password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "short password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", "short password, empty salt, SHA-384, with 1000 iterations", @@ -5806,7 +5775,6 @@ "short password, empty salt, SHA-384, with 1000 iterations with null length", "short password, empty salt, SHA-384, with 1000 iterations with 0 length", "short password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "short password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-384, with 100000 iterations", @@ -5877,7 +5845,6 @@ "short password, empty salt, SHA-384, with 100000 iterations with null length", "short password, empty salt, SHA-384, with 100000 iterations with 0 length", "short password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "short password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-384, with 0 iterations", @@ -5965,7 +5932,6 @@ "short password, empty salt, SHA-512, with 1 iterations with null length", "short password, empty salt, SHA-512, with 1 iterations with 0 length", "short password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "short password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", "short password, empty salt, SHA-512, with 1000 iterations", @@ -6036,7 +6002,6 @@ "short password, empty salt, SHA-512, with 1000 iterations with null length", "short password, empty salt, SHA-512, with 1000 iterations with 0 length", "short password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "short password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-512, with 100000 iterations", @@ -6107,7 +6072,6 @@ "short password, empty salt, SHA-512, with 100000 iterations with null length", "short password, empty salt, SHA-512, with 100000 iterations with 0 length", "short password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "short password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-512, with 0 iterations", @@ -6195,7 +6159,6 @@ "short password, empty salt, SHA-1, with 1 iterations with null length", "short password, empty salt, SHA-1, with 1 iterations with 0 length", "short password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "short password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", "short password, empty salt, SHA-1, with 1000 iterations", @@ -6266,7 +6229,6 @@ "short password, empty salt, SHA-1, with 1000 iterations with null length", "short password, empty salt, SHA-1, with 1000 iterations with 0 length", "short password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "short password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-1, with 100000 iterations", @@ -6337,7 +6299,6 @@ "short password, empty salt, SHA-1, with 100000 iterations with null length", "short password, empty salt, SHA-1, with 100000 iterations with 0 length", "short password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "short password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-1, with 0 iterations", @@ -6425,7 +6386,6 @@ "short password, empty salt, SHA-256, with 1 iterations with null length", "short password, empty salt, SHA-256, with 1 iterations with 0 length", "short password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "short password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", "short password, empty salt, SHA-256, with 1000 iterations", @@ -6496,7 +6456,6 @@ "short password, empty salt, SHA-256, with 1000 iterations with null length", "short password, empty salt, SHA-256, with 1000 iterations with 0 length", "short password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "short password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-256, with 100000 iterations", @@ -6567,7 +6526,6 @@ "short password, empty salt, SHA-256, with 100000 iterations with null length", "short password, empty salt, SHA-256, with 100000 iterations with 0 length", "short password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "short password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "short password, empty salt, SHA-256, with 0 iterations", @@ -6587,7 +6545,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 0 iterations", - "short password, empty salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, PBKDF2, with 1 iterations", @@ -6604,7 +6561,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, PBKDF2, with 1 iterations", - "short password, empty salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, PBKDF2, with 1000 iterations", @@ -6621,7 +6577,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, PBKDF2, with 1000 iterations", - "short password, empty salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, PBKDF2, with 100000 iterations", @@ -6706,7 +6661,6 @@ "long password, short salt, SHA-384, with 1 iterations with null length", "long password, short salt, SHA-384, with 1 iterations with 0 length", "long password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "long password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", "long password, short salt, SHA-384, with 1000 iterations", @@ -6779,7 +6733,6 @@ "long password, short salt, SHA-384, with 1000 iterations with null length", "long password, short salt, SHA-384, with 1000 iterations with 0 length", "long password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "long password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "long password, short salt, SHA-384, with 100000 iterations", @@ -6850,7 +6803,6 @@ "long password, short salt, SHA-384, with 100000 iterations with null length", "long password, short salt, SHA-384, with 100000 iterations with 0 length", "long password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "long password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "long password, short salt, SHA-384, with 0 iterations", @@ -6938,7 +6890,6 @@ "long password, short salt, SHA-512, with 1 iterations with null length", "long password, short salt, SHA-512, with 1 iterations with 0 length", "long password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "long password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", "long password, short salt, SHA-512, with 1000 iterations", @@ -7009,7 +6960,6 @@ "long password, short salt, SHA-512, with 1000 iterations with null length", "long password, short salt, SHA-512, with 1000 iterations with 0 length", "long password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "long password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "long password, short salt, SHA-512, with 100000 iterations", @@ -7080,7 +7030,6 @@ "long password, short salt, SHA-512, with 100000 iterations with null length", "long password, short salt, SHA-512, with 100000 iterations with 0 length", "long password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "long password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "long password, short salt, SHA-512, with 0 iterations", @@ -7168,7 +7117,6 @@ "long password, short salt, SHA-1, with 1 iterations with null length", "long password, short salt, SHA-1, with 1 iterations with 0 length", "long password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "long password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", "long password, short salt, SHA-1, with 1000 iterations", @@ -7239,7 +7187,6 @@ "long password, short salt, SHA-1, with 1000 iterations with null length", "long password, short salt, SHA-1, with 1000 iterations with 0 length", "long password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "long password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "long password, short salt, SHA-1, with 100000 iterations", @@ -7310,7 +7257,6 @@ "long password, short salt, SHA-1, with 100000 iterations with null length", "long password, short salt, SHA-1, with 100000 iterations with 0 length", "long password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "long password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "long password, short salt, SHA-1, with 0 iterations", @@ -7398,7 +7344,6 @@ "long password, short salt, SHA-256, with 1 iterations with null length", "long password, short salt, SHA-256, with 1 iterations with 0 length", "long password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "long password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", "long password, short salt, SHA-256, with 1000 iterations", @@ -7469,7 +7414,6 @@ "long password, short salt, SHA-256, with 1000 iterations with null length", "long password, short salt, SHA-256, with 1000 iterations with 0 length", "long password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "long password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "long password, short salt, SHA-256, with 100000 iterations", @@ -7540,7 +7484,6 @@ "long password, short salt, SHA-256, with 100000 iterations with null length", "long password, short salt, SHA-256, with 100000 iterations with 0 length", "long password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "long password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "long password, short salt, SHA-256, with 0 iterations", @@ -7560,7 +7503,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 0 iterations", - "long password, short salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, PBKDF2, with 1 iterations", @@ -7577,7 +7519,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, PBKDF2, with 1 iterations", - "long password, short salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, PBKDF2, with 1000 iterations", @@ -7594,7 +7535,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, PBKDF2, with 1000 iterations", - "long password, short salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, PBKDF2, with 100000 iterations", @@ -7679,7 +7619,6 @@ "long password, long salt, SHA-384, with 1 iterations with null length", "long password, long salt, SHA-384, with 1 iterations with 0 length", "long password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "long password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", "long password, long salt, SHA-384, with 1000 iterations", @@ -7752,7 +7691,6 @@ "long password, long salt, SHA-384, with 1000 iterations with null length", "long password, long salt, SHA-384, with 1000 iterations with 0 length", "long password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "long password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "long password, long salt, SHA-384, with 100000 iterations", @@ -7823,7 +7761,6 @@ "long password, long salt, SHA-384, with 100000 iterations with null length", "long password, long salt, SHA-384, with 100000 iterations with 0 length", "long password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "long password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "long password, long salt, SHA-384, with 0 iterations", @@ -7911,7 +7848,6 @@ "long password, long salt, SHA-512, with 1 iterations with null length", "long password, long salt, SHA-512, with 1 iterations with 0 length", "long password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "long password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", "long password, long salt, SHA-512, with 1000 iterations", @@ -7982,7 +7918,6 @@ "long password, long salt, SHA-512, with 1000 iterations with null length", "long password, long salt, SHA-512, with 1000 iterations with 0 length", "long password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "long password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "long password, long salt, SHA-512, with 100000 iterations", @@ -8053,7 +7988,6 @@ "long password, long salt, SHA-512, with 100000 iterations with null length", "long password, long salt, SHA-512, with 100000 iterations with 0 length", "long password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "long password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "long password, long salt, SHA-512, with 0 iterations", @@ -8141,7 +8075,6 @@ "long password, long salt, SHA-1, with 1 iterations with null length", "long password, long salt, SHA-1, with 1 iterations with 0 length", "long password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "long password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", "long password, long salt, SHA-1, with 1000 iterations", @@ -8212,7 +8145,6 @@ "long password, long salt, SHA-1, with 1000 iterations with null length", "long password, long salt, SHA-1, with 1000 iterations with 0 length", "long password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "long password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "long password, long salt, SHA-1, with 100000 iterations", @@ -8283,7 +8215,6 @@ "long password, long salt, SHA-1, with 100000 iterations with null length", "long password, long salt, SHA-1, with 100000 iterations with 0 length", "long password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "long password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "long password, long salt, SHA-1, with 0 iterations", @@ -8371,7 +8302,6 @@ "long password, long salt, SHA-256, with 1 iterations with null length", "long password, long salt, SHA-256, with 1 iterations with 0 length", "long password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "long password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", "long password, long salt, SHA-256, with 1000 iterations", @@ -8442,7 +8372,6 @@ "long password, long salt, SHA-256, with 1000 iterations with null length", "long password, long salt, SHA-256, with 1000 iterations with 0 length", "long password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "long password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "long password, long salt, SHA-256, with 100000 iterations", @@ -8513,7 +8442,6 @@ "long password, long salt, SHA-256, with 100000 iterations with null length", "long password, long salt, SHA-256, with 100000 iterations with 0 length", "long password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "long password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "long password, long salt, SHA-256, with 0 iterations", @@ -8533,7 +8461,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 0 iterations", - "long password, long salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, PBKDF2, with 1 iterations", @@ -8550,7 +8477,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, PBKDF2, with 1 iterations", - "long password, long salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, PBKDF2, with 1000 iterations", @@ -8567,7 +8493,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, PBKDF2, with 1000 iterations", - "long password, long salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, PBKDF2, with 100000 iterations", @@ -8652,7 +8577,6 @@ "long password, empty salt, SHA-384, with 1 iterations with null length", "long password, empty salt, SHA-384, with 1 iterations with 0 length", "long password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "long password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", "long password, empty salt, SHA-384, with 1000 iterations", @@ -8723,7 +8647,6 @@ "long password, empty salt, SHA-384, with 1000 iterations with null length", "long password, empty salt, SHA-384, with 1000 iterations with 0 length", "long password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "long password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-384, with 100000 iterations", @@ -8796,7 +8719,6 @@ "long password, empty salt, SHA-384, with 100000 iterations with null length", "long password, empty salt, SHA-384, with 100000 iterations with 0 length", "long password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "long password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-384, with 0 iterations", @@ -8884,7 +8806,6 @@ "long password, empty salt, SHA-512, with 1 iterations with null length", "long password, empty salt, SHA-512, with 1 iterations with 0 length", "long password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "long password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", "long password, empty salt, SHA-512, with 1000 iterations", @@ -8955,7 +8876,6 @@ "long password, empty salt, SHA-512, with 1000 iterations with null length", "long password, empty salt, SHA-512, with 1000 iterations with 0 length", "long password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "long password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-512, with 100000 iterations", @@ -9026,7 +8946,6 @@ "long password, empty salt, SHA-512, with 100000 iterations with null length", "long password, empty salt, SHA-512, with 100000 iterations with 0 length", "long password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "long password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-512, with 0 iterations", @@ -9114,7 +9033,6 @@ "long password, empty salt, SHA-1, with 1 iterations with null length", "long password, empty salt, SHA-1, with 1 iterations with 0 length", "long password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "long password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", "long password, empty salt, SHA-1, with 1000 iterations", @@ -9185,7 +9103,6 @@ "long password, empty salt, SHA-1, with 1000 iterations with null length", "long password, empty salt, SHA-1, with 1000 iterations with 0 length", "long password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "long password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-1, with 100000 iterations", @@ -9256,7 +9173,6 @@ "long password, empty salt, SHA-1, with 100000 iterations with null length", "long password, empty salt, SHA-1, with 100000 iterations with 0 length", "long password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "long password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-1, with 0 iterations", @@ -9344,7 +9260,6 @@ "long password, empty salt, SHA-256, with 1 iterations with null length", "long password, empty salt, SHA-256, with 1 iterations with 0 length", "long password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "long password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", "long password, empty salt, SHA-256, with 1000 iterations", @@ -9415,7 +9330,6 @@ "long password, empty salt, SHA-256, with 1000 iterations with null length", "long password, empty salt, SHA-256, with 1000 iterations with 0 length", "long password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "long password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-256, with 100000 iterations", @@ -9486,7 +9400,6 @@ "long password, empty salt, SHA-256, with 100000 iterations with null length", "long password, empty salt, SHA-256, with 100000 iterations with 0 length", "long password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "long password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "long password, empty salt, SHA-256, with 0 iterations", @@ -9506,7 +9419,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 0 iterations", - "long password, empty salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, PBKDF2, with 1 iterations", @@ -9523,7 +9435,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, PBKDF2, with 1 iterations", - "long password, empty salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, PBKDF2, with 1000 iterations", @@ -9540,7 +9451,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, PBKDF2, with 1000 iterations", - "long password, empty salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, PBKDF2, with 100000 iterations", @@ -9625,7 +9535,6 @@ "empty password, short salt, SHA-384, with 1 iterations with null length", "empty password, short salt, SHA-384, with 1 iterations with 0 length", "empty password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "empty password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", "empty password, short salt, SHA-384, with 1000 iterations", @@ -9696,7 +9605,6 @@ "empty password, short salt, SHA-384, with 1000 iterations with null length", "empty password, short salt, SHA-384, with 1000 iterations with 0 length", "empty password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "empty password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-384, with 100000 iterations", @@ -9769,7 +9677,6 @@ "empty password, short salt, SHA-384, with 100000 iterations with null length", "empty password, short salt, SHA-384, with 100000 iterations with 0 length", "empty password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "empty password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-384, with 0 iterations", @@ -9857,7 +9764,6 @@ "empty password, short salt, SHA-512, with 1 iterations with null length", "empty password, short salt, SHA-512, with 1 iterations with 0 length", "empty password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "empty password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", "empty password, short salt, SHA-512, with 1000 iterations", @@ -9928,7 +9834,6 @@ "empty password, short salt, SHA-512, with 1000 iterations with null length", "empty password, short salt, SHA-512, with 1000 iterations with 0 length", "empty password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "empty password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-512, with 100000 iterations", @@ -9999,7 +9904,6 @@ "empty password, short salt, SHA-512, with 100000 iterations with null length", "empty password, short salt, SHA-512, with 100000 iterations with 0 length", "empty password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "empty password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-512, with 0 iterations", @@ -10087,7 +9991,6 @@ "empty password, short salt, SHA-1, with 1 iterations with null length", "empty password, short salt, SHA-1, with 1 iterations with 0 length", "empty password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "empty password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", "empty password, short salt, SHA-1, with 1000 iterations", @@ -10158,7 +10061,6 @@ "empty password, short salt, SHA-1, with 1000 iterations with null length", "empty password, short salt, SHA-1, with 1000 iterations with 0 length", "empty password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "empty password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-1, with 100000 iterations", @@ -10229,7 +10131,6 @@ "empty password, short salt, SHA-1, with 100000 iterations with null length", "empty password, short salt, SHA-1, with 100000 iterations with 0 length", "empty password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "empty password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-1, with 0 iterations", @@ -10317,7 +10218,6 @@ "empty password, short salt, SHA-256, with 1 iterations with null length", "empty password, short salt, SHA-256, with 1 iterations with 0 length", "empty password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "empty password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", "empty password, short salt, SHA-256, with 1000 iterations", @@ -10388,7 +10288,6 @@ "empty password, short salt, SHA-256, with 1000 iterations with null length", "empty password, short salt, SHA-256, with 1000 iterations with 0 length", "empty password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "empty password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-256, with 100000 iterations", @@ -10459,7 +10358,6 @@ "empty password, short salt, SHA-256, with 100000 iterations with null length", "empty password, short salt, SHA-256, with 100000 iterations with 0 length", "empty password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "empty password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "empty password, short salt, SHA-256, with 0 iterations", @@ -10479,7 +10377,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 0 iterations", - "empty password, short salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, PBKDF2, with 1 iterations", @@ -10496,7 +10393,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, PBKDF2, with 1 iterations", - "empty password, short salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, PBKDF2, with 1000 iterations", @@ -10513,7 +10409,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, PBKDF2, with 1000 iterations", - "empty password, short salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, PBKDF2, with 100000 iterations", @@ -10598,7 +10493,6 @@ "empty password, long salt, SHA-384, with 1 iterations with null length", "empty password, long salt, SHA-384, with 1 iterations with 0 length", "empty password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "empty password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", "empty password, long salt, SHA-384, with 1000 iterations", @@ -10669,7 +10563,6 @@ "empty password, long salt, SHA-384, with 1000 iterations with null length", "empty password, long salt, SHA-384, with 1000 iterations with 0 length", "empty password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "empty password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-384, with 100000 iterations", @@ -10742,7 +10635,6 @@ "empty password, long salt, SHA-384, with 100000 iterations with null length", "empty password, long salt, SHA-384, with 100000 iterations with 0 length", "empty password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "empty password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-384, with 0 iterations", @@ -10830,7 +10722,6 @@ "empty password, long salt, SHA-512, with 1 iterations with null length", "empty password, long salt, SHA-512, with 1 iterations with 0 length", "empty password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "empty password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", "empty password, long salt, SHA-512, with 1000 iterations", @@ -10901,7 +10792,6 @@ "empty password, long salt, SHA-512, with 1000 iterations with null length", "empty password, long salt, SHA-512, with 1000 iterations with 0 length", "empty password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "empty password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-512, with 100000 iterations", @@ -10972,7 +10862,6 @@ "empty password, long salt, SHA-512, with 100000 iterations with null length", "empty password, long salt, SHA-512, with 100000 iterations with 0 length", "empty password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "empty password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-512, with 0 iterations", @@ -11060,7 +10949,6 @@ "empty password, long salt, SHA-1, with 1 iterations with null length", "empty password, long salt, SHA-1, with 1 iterations with 0 length", "empty password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "empty password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", "empty password, long salt, SHA-1, with 1000 iterations", @@ -11131,7 +11019,6 @@ "empty password, long salt, SHA-1, with 1000 iterations with null length", "empty password, long salt, SHA-1, with 1000 iterations with 0 length", "empty password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "empty password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-1, with 100000 iterations", @@ -11202,7 +11089,6 @@ "empty password, long salt, SHA-1, with 100000 iterations with null length", "empty password, long salt, SHA-1, with 100000 iterations with 0 length", "empty password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "empty password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-1, with 0 iterations", @@ -11290,7 +11176,6 @@ "empty password, long salt, SHA-256, with 1 iterations with null length", "empty password, long salt, SHA-256, with 1 iterations with 0 length", "empty password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "empty password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", "empty password, long salt, SHA-256, with 1000 iterations", @@ -11361,7 +11246,6 @@ "empty password, long salt, SHA-256, with 1000 iterations with null length", "empty password, long salt, SHA-256, with 1000 iterations with 0 length", "empty password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "empty password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-256, with 100000 iterations", @@ -11432,7 +11316,6 @@ "empty password, long salt, SHA-256, with 100000 iterations with null length", "empty password, long salt, SHA-256, with 100000 iterations with 0 length", "empty password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "empty password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "empty password, long salt, SHA-256, with 0 iterations", @@ -11452,7 +11335,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 0 iterations", - "empty password, long salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, PBKDF2, with 1 iterations", @@ -11469,7 +11351,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, PBKDF2, with 1 iterations", - "empty password, long salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, PBKDF2, with 1000 iterations", @@ -11486,7 +11367,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, PBKDF2, with 1000 iterations", - "empty password, long salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, PBKDF2, with 100000 iterations", @@ -11571,7 +11451,6 @@ "empty password, empty salt, SHA-384, with 1 iterations with null length", "empty password, empty salt, SHA-384, with 1 iterations with 0 length", "empty password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "empty password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-384, with 1000 iterations", @@ -11642,7 +11521,6 @@ "empty password, empty salt, SHA-384, with 1000 iterations with null length", "empty password, empty salt, SHA-384, with 1000 iterations with 0 length", "empty password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "empty password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-384, with 100000 iterations", @@ -11713,7 +11591,6 @@ "empty password, empty salt, SHA-384, with 100000 iterations with null length", "empty password, empty salt, SHA-384, with 100000 iterations with 0 length", "empty password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "empty password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-384, with 0 iterations", @@ -11803,7 +11680,6 @@ "empty password, empty salt, SHA-512, with 1 iterations with null length", "empty password, empty salt, SHA-512, with 1 iterations with 0 length", "empty password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "empty password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-512, with 1000 iterations", @@ -11874,7 +11750,6 @@ "empty password, empty salt, SHA-512, with 1000 iterations with null length", "empty password, empty salt, SHA-512, with 1000 iterations with 0 length", "empty password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "empty password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-512, with 100000 iterations", @@ -11945,7 +11820,6 @@ "empty password, empty salt, SHA-512, with 100000 iterations with null length", "empty password, empty salt, SHA-512, with 100000 iterations with 0 length", "empty password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "empty password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-512, with 0 iterations", @@ -12033,7 +11907,6 @@ "empty password, empty salt, SHA-1, with 1 iterations with null length", "empty password, empty salt, SHA-1, with 1 iterations with 0 length", "empty password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "empty password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-1, with 1000 iterations", @@ -12104,7 +11977,6 @@ "empty password, empty salt, SHA-1, with 1000 iterations with null length", "empty password, empty salt, SHA-1, with 1000 iterations with 0 length", "empty password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "empty password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-1, with 100000 iterations", @@ -12175,7 +12047,6 @@ "empty password, empty salt, SHA-1, with 100000 iterations with null length", "empty password, empty salt, SHA-1, with 100000 iterations with 0 length", "empty password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "empty password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-1, with 0 iterations", @@ -12263,7 +12134,6 @@ "empty password, empty salt, SHA-256, with 1 iterations with null length", "empty password, empty salt, SHA-256, with 1 iterations with 0 length", "empty password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "empty password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-256, with 1000 iterations", @@ -12334,7 +12204,6 @@ "empty password, empty salt, SHA-256, with 1000 iterations with null length", "empty password, empty salt, SHA-256, with 1000 iterations with 0 length", "empty password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "empty password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-256, with 100000 iterations", @@ -12405,7 +12274,6 @@ "empty password, empty salt, SHA-256, with 100000 iterations with null length", "empty password, empty salt, SHA-256, with 100000 iterations with 0 length", "empty password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", - "empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "empty password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", "empty password, empty salt, SHA-256, with 0 iterations", @@ -12425,7 +12293,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 0 iterations", - "empty password, empty salt, PBKDF2, with 1 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, PBKDF2, with 1 iterations", @@ -12442,7 +12309,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, PBKDF2, with 1 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, PBKDF2, with 1 iterations", - "empty password, empty salt, PBKDF2, with 1000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, PBKDF2, with 1000 iterations", @@ -12459,7 +12325,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, PBKDF2, with 1000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, PBKDF2, with 1000 iterations", - "empty password, empty salt, PBKDF2, with 100000 iterations with non-digest algorithm PBKDF2", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, PBKDF2, with 100000 iterations", @@ -15112,7 +14977,6 @@ "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])" - ] }, "randomUUID.https.any.html": true, From 34bafc0be9984ec784c3bd5520bcb35b55a0a853 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 13:58:22 +0530 Subject: [PATCH 07/18] update expectations --- tools/wpt/expectation.json | 98 -------------------------------------- 1 file changed, 98 deletions(-) diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index fe5ad01df1129e..8dcee6b42009d5 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -71,8 +71,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-384, with normal info with missing salt", - "short derivedKey, normal salt, SHA-384, with normal info with missing info", "short derivedKey, normal salt, SHA-384, with normal info with null length", "short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", @@ -144,8 +142,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-384, with empty info with missing salt", - "short derivedKey, normal salt, SHA-384, with empty info with missing info", "short derivedKey, normal salt, SHA-384, with empty info with null length", "short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", @@ -217,8 +213,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-512, with normal info with missing salt", - "short derivedKey, normal salt, SHA-512, with normal info with missing info", "short derivedKey, normal salt, SHA-512, with normal info with null length", "short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", @@ -290,8 +284,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-512, with empty info with missing salt", - "short derivedKey, normal salt, SHA-512, with empty info with missing info", "short derivedKey, normal salt, SHA-512, with empty info with null length", "short derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", @@ -363,8 +355,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-1, with normal info with missing salt", - "short derivedKey, normal salt, SHA-1, with normal info with missing info", "short derivedKey, normal salt, SHA-1, with normal info with null length", "short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", @@ -436,8 +426,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-1, with empty info with missing salt", - "short derivedKey, normal salt, SHA-1, with empty info with missing info", "short derivedKey, normal salt, SHA-1, with empty info with null length", "short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", @@ -509,8 +497,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-256, with normal info with missing salt", - "short derivedKey, normal salt, SHA-256, with normal info with missing info", "short derivedKey, normal salt, SHA-256, with normal info with null length", "short derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", @@ -582,8 +568,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key", - "short derivedKey, normal salt, SHA-256, with empty info with missing salt", - "short derivedKey, normal salt, SHA-256, with empty info with missing info", "short derivedKey, normal salt, SHA-256, with empty info with null length", "short derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length", "short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", @@ -689,8 +673,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-384, with normal info with missing salt", - "short derivedKey, empty salt, SHA-384, with normal info with missing info", "short derivedKey, empty salt, SHA-384, with normal info with null length", "short derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", @@ -762,8 +744,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-384, with empty info with missing salt", - "short derivedKey, empty salt, SHA-384, with empty info with missing info", "short derivedKey, empty salt, SHA-384, with empty info with null length", "short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", @@ -835,8 +815,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-512, with normal info with missing salt", - "short derivedKey, empty salt, SHA-512, with normal info with missing info", "short derivedKey, empty salt, SHA-512, with normal info with null length", "short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", @@ -908,8 +886,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-512, with empty info with missing salt", - "short derivedKey, empty salt, SHA-512, with empty info with missing info", "short derivedKey, empty salt, SHA-512, with empty info with null length", "short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", @@ -981,8 +957,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-1, with normal info with missing salt", - "short derivedKey, empty salt, SHA-1, with normal info with missing info", "short derivedKey, empty salt, SHA-1, with normal info with null length", "short derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", @@ -1056,8 +1030,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-1, with empty info with missing salt", - "short derivedKey, empty salt, SHA-1, with empty info with missing info", "short derivedKey, empty salt, SHA-1, with empty info with null length", "short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", @@ -1129,8 +1101,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-256, with normal info with missing salt", - "short derivedKey, empty salt, SHA-256, with normal info with missing info", "short derivedKey, empty salt, SHA-256, with normal info with null length", "short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", @@ -1202,8 +1172,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key", - "short derivedKey, empty salt, SHA-256, with empty info with missing salt", - "short derivedKey, empty salt, SHA-256, with empty info with missing info", "short derivedKey, empty salt, SHA-256, with empty info with null length", "short derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length", "short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", @@ -1309,8 +1277,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-384, with normal info with missing salt", - "long derivedKey, normal salt, SHA-384, with normal info with missing info", "long derivedKey, normal salt, SHA-384, with normal info with null length", "long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", @@ -1382,8 +1348,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-384, with empty info with missing salt", - "long derivedKey, normal salt, SHA-384, with empty info with missing info", "long derivedKey, normal salt, SHA-384, with empty info with null length", "long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", @@ -1455,8 +1419,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-512, with normal info with missing salt", - "long derivedKey, normal salt, SHA-512, with normal info with missing info", "long derivedKey, normal salt, SHA-512, with normal info with null length", "long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", @@ -1528,8 +1490,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-512, with empty info with missing salt", - "long derivedKey, normal salt, SHA-512, with empty info with missing info", "long derivedKey, normal salt, SHA-512, with empty info with null length", "long derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", @@ -1601,8 +1561,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-1, with normal info with missing salt", - "long derivedKey, normal salt, SHA-1, with normal info with missing info", "long derivedKey, normal salt, SHA-1, with normal info with null length", "long derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", @@ -1674,8 +1632,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-1, with empty info with missing salt", - "long derivedKey, normal salt, SHA-1, with empty info with missing info", "long derivedKey, normal salt, SHA-1, with empty info with null length", "long derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", @@ -1747,8 +1703,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-256, with normal info with missing salt", - "long derivedKey, normal salt, SHA-256, with normal info with missing info", "long derivedKey, normal salt, SHA-256, with normal info with null length", "long derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", @@ -1820,8 +1774,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key", - "long derivedKey, normal salt, SHA-256, with empty info with missing salt", - "long derivedKey, normal salt, SHA-256, with empty info with missing info", "long derivedKey, normal salt, SHA-256, with empty info with null length", "long derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length", "long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", @@ -1927,8 +1879,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-384, with normal info with missing salt", - "long derivedKey, empty salt, SHA-384, with normal info with missing info", "long derivedKey, empty salt, SHA-384, with normal info with null length", "long derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", @@ -2000,8 +1950,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-384, with empty info with missing salt", - "long derivedKey, empty salt, SHA-384, with empty info with missing info", "long derivedKey, empty salt, SHA-384, with empty info with null length", "long derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", @@ -2075,8 +2023,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-512, with normal info with missing salt", - "long derivedKey, empty salt, SHA-512, with normal info with missing info", "long derivedKey, empty salt, SHA-512, with normal info with null length", "long derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", @@ -2148,8 +2094,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-512, with empty info with missing salt", - "long derivedKey, empty salt, SHA-512, with empty info with missing info", "long derivedKey, empty salt, SHA-512, with empty info with null length", "long derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", @@ -2221,8 +2165,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-1, with normal info with missing salt", - "long derivedKey, empty salt, SHA-1, with normal info with missing info", "long derivedKey, empty salt, SHA-1, with normal info with null length", "long derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", @@ -2294,8 +2236,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-1, with empty info with missing salt", - "long derivedKey, empty salt, SHA-1, with empty info with missing info", "long derivedKey, empty salt, SHA-1, with empty info with null length", "long derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", @@ -2367,8 +2307,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-256, with normal info with missing salt", - "long derivedKey, empty salt, SHA-256, with normal info with missing info", "long derivedKey, empty salt, SHA-256, with normal info with null length", "long derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", @@ -2440,8 +2378,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key", - "long derivedKey, empty salt, SHA-256, with empty info with missing salt", - "long derivedKey, empty salt, SHA-256, with empty info with missing info", "long derivedKey, empty salt, SHA-256, with empty info with null length", "long derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length", "long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", @@ -2547,8 +2483,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-384, with normal info with missing salt", - "empty derivedKey, normal salt, SHA-384, with normal info with missing info", "empty derivedKey, normal salt, SHA-384, with normal info with null length", "empty derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384", @@ -2620,8 +2554,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-384, with empty info with missing salt", - "empty derivedKey, normal salt, SHA-384, with empty info with missing info", "empty derivedKey, normal salt, SHA-384, with empty info with null length", "empty derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384", @@ -2693,8 +2625,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-512, with normal info with missing salt", - "empty derivedKey, normal salt, SHA-512, with normal info with missing info", "empty derivedKey, normal salt, SHA-512, with normal info with null length", "empty derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512", @@ -2766,8 +2696,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-512, with empty info with missing salt", - "empty derivedKey, normal salt, SHA-512, with empty info with missing info", "empty derivedKey, normal salt, SHA-512, with empty info with null length", "empty derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512", @@ -2839,8 +2767,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-1, with normal info with missing salt", - "empty derivedKey, normal salt, SHA-1, with normal info with missing info", "empty derivedKey, normal salt, SHA-1, with normal info with null length", "empty derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1", @@ -2912,8 +2838,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-1, with empty info with missing salt", - "empty derivedKey, normal salt, SHA-1, with empty info with missing info", "empty derivedKey, normal salt, SHA-1, with empty info with null length", "empty derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1", @@ -2985,8 +2909,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-256, with normal info with missing salt", - "empty derivedKey, normal salt, SHA-256, with normal info with missing info", "empty derivedKey, normal salt, SHA-256, with normal info with null length", "empty derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256", @@ -3060,8 +2982,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key", - "empty derivedKey, normal salt, SHA-256, with empty info with missing salt", - "empty derivedKey, normal salt, SHA-256, with empty info with missing info", "empty derivedKey, normal salt, SHA-256, with empty info with null length", "empty derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length", "empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256", @@ -3167,8 +3087,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-384, with normal info with missing salt", - "empty derivedKey, empty salt, SHA-384, with normal info with missing info", "empty derivedKey, empty salt, SHA-384, with normal info with null length", "empty derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384", @@ -3240,8 +3158,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-384, with empty info with missing salt", - "empty derivedKey, empty salt, SHA-384, with empty info with missing info", "empty derivedKey, empty salt, SHA-384, with empty info with null length", "empty derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384", @@ -3313,8 +3229,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-512, with normal info with missing salt", - "empty derivedKey, empty salt, SHA-512, with normal info with missing info", "empty derivedKey, empty salt, SHA-512, with normal info with null length", "empty derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512", @@ -3386,8 +3300,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-512, with empty info with missing salt", - "empty derivedKey, empty salt, SHA-512, with empty info with missing info", "empty derivedKey, empty salt, SHA-512, with empty info with null length", "empty derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512", @@ -3459,8 +3371,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-1, with normal info with missing salt", - "empty derivedKey, empty salt, SHA-1, with normal info with missing info", "empty derivedKey, empty salt, SHA-1, with normal info with null length", "empty derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1", @@ -3532,8 +3442,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-1, with empty info with missing salt", - "empty derivedKey, empty salt, SHA-1, with empty info with missing info", "empty derivedKey, empty salt, SHA-1, with empty info with null length", "empty derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1", @@ -3605,8 +3513,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-256, with normal info with missing salt", - "empty derivedKey, empty salt, SHA-256, with normal info with missing info", "empty derivedKey, empty salt, SHA-256, with normal info with null length", "empty derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256", @@ -3678,8 +3584,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key", - "empty derivedKey, empty salt, SHA-256, with empty info with missing salt", - "empty derivedKey, empty salt, SHA-256, with empty info with missing info", "empty derivedKey, empty salt, SHA-256, with empty info with null length", "empty derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length", "empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256", @@ -14776,8 +14680,6 @@ "SubtleCrypto interface: calling decrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError", "SubtleCrypto interface: crypto.subtle must inherit property \"deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence)\" with the proper type", "SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence) on crypto.subtle with too few arguments must throw TypeError", - "SubtleCrypto interface: crypto.subtle must inherit property \"deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)\" with the proper type", - "SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long) on crypto.subtle with too few arguments must throw TypeError", "SubtleCrypto interface: crypto.subtle must inherit property \"wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)\" with the proper type", "SubtleCrypto interface: calling wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError", "SubtleCrypto interface: crypto.subtle must inherit property \"unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence)\" with the proper type", From 3524fb7c80bb39d6be3a4029e3b46fc2fdecd938 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 14:17:29 +0530 Subject: [PATCH 08/18] re run ci From cdceb15c11ce7b639a2c22128449bb420a37c0e3 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 15:07:01 +0530 Subject: [PATCH 09/18] re run CI From eb635540462cc283c26d35c83e2011b86f4d6d4d Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 16:35:01 +0530 Subject: [PATCH 10/18] re run (again) From 2da3033ee1d6aab68f88ce599c8e889a97bc2fac Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 11 Aug 2021 16:59:00 +0530 Subject: [PATCH 11/18] run CI again From e1f57ba4e7845490bd8bf64931c61f6d875816bc Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Sun, 15 Aug 2021 11:13:53 +0530 Subject: [PATCH 12/18] update expectations --- tools/wpt/expectation.json | 192 +------------------------------------ 1 file changed, 1 insertion(+), 191 deletions(-) diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 69c036feb5bccb..a0d770680da5db 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -14689,197 +14689,7 @@ "import_export": { "ec_importKey.https.any.html": false, "rsa_importKey.https.any.html": false, - "symmetric_importKey.https.any.html": [ - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [wrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [wrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey])", - "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", - "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", - "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", - "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", - "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", - "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", - "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", - "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", - "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", - "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", - "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", - "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", - "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", - "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", - "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", - "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", - "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", - "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", - "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", - "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", - "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", - "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", - "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", - "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", - "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", - "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", - "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", - "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", - "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", - "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", - "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", - "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", - "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", - "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", - "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", - "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", - "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", - "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", - "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])" - ] + "symmetric_importKey.https.any.html": false }, "randomUUID.https.any.html": true, "sign_verify": { From 7f3deb93b96a808599d627826924abc9b6521d3e Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Sun, 15 Aug 2021 12:07:34 +0530 Subject: [PATCH 13/18] fix --- ext/crypto/00_crypto.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/ext/crypto/00_crypto.js b/ext/crypto/00_crypto.js index 44528d149857b9..59fe392de25197 100644 --- a/ext/crypto/00_crypto.js +++ b/ext/crypto/00_crypto.js @@ -487,14 +487,6 @@ const normalizedAlgorithm = normalizeAlgorithm(algorithm, "importKey"); - // https://github.com/denoland/deno/pull/9614#issuecomment-866049433 - if (!extractable) { - throw new DOMException( - "Non-extractable keys are not supported", - "SecurityError", - ); - } - switch (normalizedAlgorithm.name) { // https://w3c.github.io/webcrypto/#hmac-operations case "HMAC": { From 2f89fdc5b1b09b88d5cdd898b91e29a2a4213f02 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Sun, 15 Aug 2021 13:16:44 +0530 Subject: [PATCH 14/18] fixes --- ext/crypto/00_crypto.js | 14 +- tools/wpt/expectation.json | 660 +++++++++++-------------------------- 2 files changed, 201 insertions(+), 473 deletions(-) diff --git a/ext/crypto/00_crypto.js b/ext/crypto/00_crypto.js index 59fe392de25197..2f38dece70faf4 100644 --- a/ext/crypto/00_crypto.js +++ b/ext/crypto/00_crypto.js @@ -147,8 +147,8 @@ const idlValue = normalizedAlgorithm[member]; // 3. if (idlType === "BufferSource" && idlValue) { - normalizedAlgorithm[member] = new Uint8Array( - TypedArrayPrototypeSlice( + normalizedAlgorithm[member] = TypedArrayPrototypeSlice( + new Uint8Array( (ArrayBufferIsView(idlValue) ? idlValue.buffer : idlValue), idlValue.byteOffset ?? 0, idlValue.byteLength, @@ -684,10 +684,15 @@ switch (normalizedAlgorithm.name) { case "PBKDF2": { // 1. - if (length == null || length % 8 !== 0) { + if (length == null || length == 0 || length % 8 !== 0) { throw new DOMException("Invalid length", "OperationError"); } + // TODO(@littledivy): Add this step to spec. WPT has tests for it. + if(normalizedAlgorithm.iterations == 0) { + throw new DOMException("iterations must not be zero", "OperationError"); + } + const handle = baseKey[_handle]; const keyData = WeakMapPrototypeGet(KEY_STORE, handle); @@ -707,7 +712,8 @@ const buf = await core.opAsync("op_crypto_derive_bits", { key: keyData, algorithm: "PBKDF2", - hash: normalizedAlgorithm.hash, + hash: normalizedAlgorithm.hash.name, + iterations: normalizedAlgorithm.iterations, length, }, normalizedAlgorithm.salt); diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index a0d770680da5db..780c279247592d 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -3625,7 +3625,6 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty derivedKey, empty salt, PBKDF2, with empty info" ], "pbkdf2.https.any.html?1-1000": [ - "short password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -3690,12 +3689,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 1 iterations with null length", - "short password, short salt, SHA-384, with 1 iterations with 0 length", - "short password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", "short password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -3760,12 +3755,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 1000 iterations with null length", - "short password, short salt, SHA-384, with 1000 iterations with 0 length", - "short password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "short password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -3830,12 +3821,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 100000 iterations with null length", - "short password, short salt, SHA-384, with 100000 iterations with 0 length", - "short password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "short password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, SHA-384, with 0 iterations", @@ -3852,7 +3839,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-384, with 0 iterations", - "short password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -3917,12 +3903,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 1 iterations with null length", - "short password, short salt, SHA-512, with 1 iterations with 0 length", - "short password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", "short password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -3987,12 +3969,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 1000 iterations with null length", - "short password, short salt, SHA-512, with 1000 iterations with 0 length", - "short password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "short password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -4057,12 +4035,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 100000 iterations with null length", - "short password, short salt, SHA-512, with 100000 iterations with 0 length", - "short password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "short password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, SHA-512, with 0 iterations", @@ -4079,7 +4053,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-512, with 0 iterations", - "short password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -4144,12 +4117,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 1 iterations with null length", - "short password, short salt, SHA-1, with 1 iterations with 0 length", - "short password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", "short password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -4214,12 +4183,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 1000 iterations with null length", - "short password, short salt, SHA-1, with 1000 iterations with 0 length", - "short password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "short password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -4284,12 +4249,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 100000 iterations with null length", - "short password, short salt, SHA-1, with 100000 iterations with 0 length", - "short password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "short password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, SHA-1, with 0 iterations", @@ -4306,7 +4267,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-1, with 0 iterations", - "short password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -4371,12 +4331,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 1 iterations with null length", - "short password, short salt, SHA-256, with 1 iterations with 0 length", - "short password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", "short password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -4441,12 +4397,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 1000 iterations with null length", - "short password, short salt, SHA-256, with 1000 iterations with 0 length", - "short password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "short password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -4511,12 +4463,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 100000 iterations with null length", - "short password, short salt, SHA-256, with 100000 iterations with 0 length", - "short password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "short password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, short salt, SHA-256, with 0 iterations", @@ -4581,7 +4529,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, short salt, PBKDF2, with 100000 iterations", - "short password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -4648,12 +4595,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 1 iterations with null length", - "short password, long salt, SHA-384, with 1 iterations with 0 length", - "short password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", "short password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -4718,12 +4661,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 1000 iterations with null length", - "short password, long salt, SHA-384, with 1000 iterations with 0 length", - "short password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "short password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -4788,12 +4727,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 100000 iterations with null length", - "short password, long salt, SHA-384, with 100000 iterations with 0 length", - "short password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "short password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, SHA-384, with 0 iterations", @@ -4810,7 +4745,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-384, with 0 iterations", - "short password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -4875,12 +4809,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 1 iterations with null length", - "short password, long salt, SHA-512, with 1 iterations with 0 length", - "short password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", "short password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -4945,12 +4875,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 1000 iterations with null length", - "short password, long salt, SHA-512, with 1000 iterations with 0 length", - "short password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "short password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -5015,12 +4941,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 100000 iterations with null length", - "short password, long salt, SHA-512, with 100000 iterations with 0 length", - "short password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "short password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, SHA-512, with 0 iterations", @@ -5037,7 +4959,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-512, with 0 iterations", - "short password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -5102,12 +5023,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 1 iterations with null length", - "short password, long salt, SHA-1, with 1 iterations with 0 length", - "short password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", "short password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -5172,12 +5089,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 1000 iterations with null length", - "short password, long salt, SHA-1, with 1000 iterations with 0 length", - "short password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "short password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -5242,12 +5155,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 100000 iterations with null length", - "short password, long salt, SHA-1, with 100000 iterations with 0 length", - "short password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "short password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, SHA-1, with 0 iterations", @@ -5264,7 +5173,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-1, with 0 iterations", - "short password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -5329,12 +5237,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 1 iterations with null length", - "short password, long salt, SHA-256, with 1 iterations with 0 length", - "short password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", "short password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -5399,12 +5303,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 1000 iterations with null length", - "short password, long salt, SHA-256, with 1000 iterations with 0 length", - "short password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "short password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -5469,12 +5369,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 100000 iterations with null length", - "short password, long salt, SHA-256, with 100000 iterations with 0 length", - "short password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "short password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, long salt, SHA-256, with 0 iterations", @@ -5539,7 +5435,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, long salt, PBKDF2, with 100000 iterations", - "short password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -5606,12 +5501,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 1 iterations with null length", - "short password, empty salt, SHA-384, with 1 iterations with 0 length", - "short password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", "short password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -5676,12 +5567,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 1000 iterations with null length", - "short password, empty salt, SHA-384, with 1000 iterations with 0 length", - "short password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -5746,12 +5633,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 100000 iterations with null length", - "short password, empty salt, SHA-384, with 100000 iterations with 0 length", - "short password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, SHA-384, with 0 iterations", @@ -5768,7 +5651,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-384, with 0 iterations", - "short password, empty salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -5833,12 +5715,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 1 iterations with null length", - "short password, empty salt, SHA-512, with 1 iterations with 0 length", - "short password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", "short password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -5903,12 +5781,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 1000 iterations with null length", - "short password, empty salt, SHA-512, with 1000 iterations with 0 length", - "short password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -5973,12 +5847,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 100000 iterations with null length", - "short password, empty salt, SHA-512, with 100000 iterations with 0 length", - "short password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, SHA-512, with 0 iterations", @@ -5995,7 +5865,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-512, with 0 iterations", - "short password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -6060,12 +5929,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 1 iterations with null length", - "short password, empty salt, SHA-1, with 1 iterations with 0 length", - "short password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", "short password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -6130,12 +5995,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 1000 iterations with null length", - "short password, empty salt, SHA-1, with 1000 iterations with 0 length", - "short password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -6200,12 +6061,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 100000 iterations with null length", - "short password, empty salt, SHA-1, with 100000 iterations with 0 length", - "short password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, SHA-1, with 0 iterations", @@ -6222,7 +6079,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-1, with 0 iterations", - "short password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -6287,12 +6143,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 1 iterations with null length", - "short password, empty salt, SHA-256, with 1 iterations with 0 length", - "short password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", "short password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -6357,12 +6209,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 1000 iterations with null length", - "short password, empty salt, SHA-256, with 1000 iterations with 0 length", - "short password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -6427,12 +6275,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 100000 iterations with null length", - "short password, empty salt, SHA-256, with 100000 iterations with 0 length", - "short password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "short password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "short password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "short password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using short password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using short password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using short password, empty salt, SHA-256, with 0 iterations", @@ -6497,7 +6341,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using short password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using short password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using short password, empty salt, PBKDF2, with 100000 iterations", - "long password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -6562,12 +6405,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 1 iterations with null length", - "long password, short salt, SHA-384, with 1 iterations with 0 length", - "long password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", "long password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -6634,12 +6473,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 1000 iterations with null length", - "long password, short salt, SHA-384, with 1000 iterations with 0 length", - "long password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "long password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -6704,12 +6539,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 100000 iterations with null length", - "long password, short salt, SHA-384, with 100000 iterations with 0 length", - "long password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "long password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, SHA-384, with 0 iterations", @@ -6726,7 +6557,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-384, with 0 iterations", - "long password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -6791,12 +6621,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 1 iterations with null length", - "long password, short salt, SHA-512, with 1 iterations with 0 length", - "long password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", "long password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -6861,12 +6687,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 1000 iterations with null length", - "long password, short salt, SHA-512, with 1000 iterations with 0 length", - "long password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "long password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -6931,12 +6753,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 100000 iterations with null length", - "long password, short salt, SHA-512, with 100000 iterations with 0 length", - "long password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "long password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, SHA-512, with 0 iterations", @@ -6953,7 +6771,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-512, with 0 iterations", - "long password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -7018,12 +6835,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 1 iterations with null length", - "long password, short salt, SHA-1, with 1 iterations with 0 length", - "long password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", "long password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -7088,12 +6901,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 1000 iterations with null length", - "long password, short salt, SHA-1, with 1000 iterations with 0 length", - "long password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "long password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -7158,12 +6967,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 100000 iterations with null length", - "long password, short salt, SHA-1, with 100000 iterations with 0 length", - "long password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "long password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, SHA-1, with 0 iterations", @@ -7180,7 +6985,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-1, with 0 iterations", - "long password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -7245,12 +7049,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 1 iterations with null length", - "long password, short salt, SHA-256, with 1 iterations with 0 length", - "long password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", "long password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -7315,12 +7115,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 1000 iterations with null length", - "long password, short salt, SHA-256, with 1000 iterations with 0 length", - "long password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "long password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -7385,12 +7181,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 100000 iterations with null length", - "long password, short salt, SHA-256, with 100000 iterations with 0 length", - "long password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "long password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, short salt, SHA-256, with 0 iterations", @@ -7455,7 +7247,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, short salt, PBKDF2, with 100000 iterations", - "long password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -7520,12 +7311,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 1 iterations with null length", - "long password, long salt, SHA-384, with 1 iterations with 0 length", - "long password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", "long password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -7592,12 +7379,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 1000 iterations with null length", - "long password, long salt, SHA-384, with 1000 iterations with 0 length", - "long password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "long password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -7662,12 +7445,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 100000 iterations with null length", - "long password, long salt, SHA-384, with 100000 iterations with 0 length", - "long password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "long password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, SHA-384, with 0 iterations", @@ -7684,7 +7463,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-384, with 0 iterations", - "long password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -7749,12 +7527,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 1 iterations with null length", - "long password, long salt, SHA-512, with 1 iterations with 0 length", - "long password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", "long password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -7819,12 +7593,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 1000 iterations with null length", - "long password, long salt, SHA-512, with 1000 iterations with 0 length", - "long password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "long password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -7889,12 +7659,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 100000 iterations with null length", - "long password, long salt, SHA-512, with 100000 iterations with 0 length", - "long password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "long password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, SHA-512, with 0 iterations", @@ -7911,7 +7677,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-512, with 0 iterations", - "long password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -7976,12 +7741,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 1 iterations with null length", - "long password, long salt, SHA-1, with 1 iterations with 0 length", - "long password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", "long password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -8046,12 +7807,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 1000 iterations with null length", - "long password, long salt, SHA-1, with 1000 iterations with 0 length", - "long password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "long password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -8116,12 +7873,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 100000 iterations with null length", - "long password, long salt, SHA-1, with 100000 iterations with 0 length", - "long password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "long password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, SHA-1, with 0 iterations", @@ -8138,7 +7891,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-1, with 0 iterations", - "long password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -8203,12 +7955,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 1 iterations with null length", - "long password, long salt, SHA-256, with 1 iterations with 0 length", - "long password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", "long password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -8273,12 +8021,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 1000 iterations with null length", - "long password, long salt, SHA-256, with 1000 iterations with 0 length", - "long password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "long password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -8343,12 +8087,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 100000 iterations with null length", - "long password, long salt, SHA-256, with 100000 iterations with 0 length", - "long password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "long password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, long salt, SHA-256, with 0 iterations", @@ -8413,7 +8153,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, long salt, PBKDF2, with 100000 iterations", - "long password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -8478,12 +8217,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 1 iterations with null length", - "long password, empty salt, SHA-384, with 1 iterations with 0 length", - "long password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", "long password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -8548,12 +8283,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 1000 iterations with null length", - "long password, empty salt, SHA-384, with 1000 iterations with 0 length", - "long password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384" ], @@ -8620,12 +8351,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 100000 iterations with null length", - "long password, empty salt, SHA-384, with 100000 iterations with 0 length", - "long password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, SHA-384, with 0 iterations", @@ -8642,7 +8369,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-384, with 0 iterations", - "long password, empty salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -8707,12 +8433,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 1 iterations with null length", - "long password, empty salt, SHA-512, with 1 iterations with 0 length", - "long password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", "long password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -8777,12 +8499,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 1000 iterations with null length", - "long password, empty salt, SHA-512, with 1000 iterations with 0 length", - "long password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -8847,12 +8565,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 100000 iterations with null length", - "long password, empty salt, SHA-512, with 100000 iterations with 0 length", - "long password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, SHA-512, with 0 iterations", @@ -8869,7 +8583,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-512, with 0 iterations", - "long password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -8934,12 +8647,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 1 iterations with null length", - "long password, empty salt, SHA-1, with 1 iterations with 0 length", - "long password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", "long password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -9004,12 +8713,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 1000 iterations with null length", - "long password, empty salt, SHA-1, with 1000 iterations with 0 length", - "long password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -9074,12 +8779,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 100000 iterations with null length", - "long password, empty salt, SHA-1, with 100000 iterations with 0 length", - "long password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, SHA-1, with 0 iterations", @@ -9096,7 +8797,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-1, with 0 iterations", - "long password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -9161,12 +8861,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 1 iterations with null length", - "long password, empty salt, SHA-256, with 1 iterations with 0 length", - "long password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", "long password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -9231,12 +8927,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 1000 iterations with null length", - "long password, empty salt, SHA-256, with 1000 iterations with 0 length", - "long password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -9301,12 +8993,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 100000 iterations with null length", - "long password, empty salt, SHA-256, with 100000 iterations with 0 length", - "long password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "long password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "long password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "long password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using long password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using long password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using long password, empty salt, SHA-256, with 0 iterations", @@ -9371,7 +9059,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using long password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using long password, empty salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using long password, empty salt, PBKDF2, with 100000 iterations", - "empty password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -9436,12 +9123,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 1 iterations with null length", - "empty password, short salt, SHA-384, with 1 iterations with 0 length", - "empty password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length", "empty password, short salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -9506,12 +9189,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 1000 iterations with null length", - "empty password, short salt, SHA-384, with 1000 iterations with 0 length", - "empty password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -9578,12 +9257,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 100000 iterations with null length", - "empty password, short salt, SHA-384, with 100000 iterations with 0 length", - "empty password, short salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 0 iterations", @@ -9600,7 +9275,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-384, with 0 iterations", - "empty password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -9665,12 +9339,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 1 iterations with null length", - "empty password, short salt, SHA-512, with 1 iterations with 0 length", - "empty password, short salt, SHA-512, with 1 iterations with non-multiple of 8 length", "empty password, short salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -9735,12 +9405,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 1000 iterations with null length", - "empty password, short salt, SHA-512, with 1000 iterations with 0 length", - "empty password, short salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -9805,12 +9471,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 100000 iterations with null length", - "empty password, short salt, SHA-512, with 100000 iterations with 0 length", - "empty password, short salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 0 iterations", @@ -9827,7 +9489,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-512, with 0 iterations", - "empty password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -9892,12 +9553,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 1 iterations with null length", - "empty password, short salt, SHA-1, with 1 iterations with 0 length", - "empty password, short salt, SHA-1, with 1 iterations with non-multiple of 8 length", "empty password, short salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -9962,12 +9619,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 1000 iterations with null length", - "empty password, short salt, SHA-1, with 1000 iterations with 0 length", - "empty password, short salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -10032,12 +9685,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 100000 iterations with null length", - "empty password, short salt, SHA-1, with 100000 iterations with 0 length", - "empty password, short salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 0 iterations", @@ -10054,7 +9703,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-1, with 0 iterations", - "empty password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -10119,12 +9767,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 1 iterations with null length", - "empty password, short salt, SHA-256, with 1 iterations with 0 length", - "empty password, short salt, SHA-256, with 1 iterations with non-multiple of 8 length", "empty password, short salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -10189,12 +9833,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 1000 iterations with null length", - "empty password, short salt, SHA-256, with 1000 iterations with 0 length", - "empty password, short salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -10259,12 +9899,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 100000 iterations with null length", - "empty password, short salt, SHA-256, with 100000 iterations with 0 length", - "empty password, short salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "empty password, short salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, short salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 0 iterations", @@ -10329,7 +9965,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, short salt, PBKDF2, with 100000 iterations", - "empty password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -10394,12 +10029,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 1 iterations with null length", - "empty password, long salt, SHA-384, with 1 iterations with 0 length", - "empty password, long salt, SHA-384, with 1 iterations with non-multiple of 8 length", "empty password, long salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -10464,12 +10095,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 1000 iterations with null length", - "empty password, long salt, SHA-384, with 1000 iterations with 0 length", - "empty password, long salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -10536,12 +10163,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 100000 iterations with null length", - "empty password, long salt, SHA-384, with 100000 iterations with 0 length", - "empty password, long salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 0 iterations", @@ -10558,7 +10181,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-384, with 0 iterations", - "empty password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", @@ -10623,12 +10245,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 1 iterations with null length", - "empty password, long salt, SHA-512, with 1 iterations with 0 length", - "empty password, long salt, SHA-512, with 1 iterations with non-multiple of 8 length", "empty password, long salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -10693,12 +10311,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 1000 iterations with null length", - "empty password, long salt, SHA-512, with 1000 iterations with 0 length", - "empty password, long salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -10763,12 +10377,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 100000 iterations with null length", - "empty password, long salt, SHA-512, with 100000 iterations with 0 length", - "empty password, long salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 0 iterations", @@ -10785,7 +10395,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-512, with 0 iterations", - "empty password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -10850,12 +10459,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 1 iterations with null length", - "empty password, long salt, SHA-1, with 1 iterations with 0 length", - "empty password, long salt, SHA-1, with 1 iterations with non-multiple of 8 length", "empty password, long salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -10920,12 +10525,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 1000 iterations with null length", - "empty password, long salt, SHA-1, with 1000 iterations with 0 length", - "empty password, long salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -10990,12 +10591,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 100000 iterations with null length", - "empty password, long salt, SHA-1, with 100000 iterations with 0 length", - "empty password, long salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 0 iterations", @@ -11012,7 +10609,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-1, with 0 iterations", - "empty password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -11077,12 +10673,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 1 iterations with null length", - "empty password, long salt, SHA-256, with 1 iterations with 0 length", - "empty password, long salt, SHA-256, with 1 iterations with non-multiple of 8 length", "empty password, long salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -11147,12 +10739,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 1000 iterations with null length", - "empty password, long salt, SHA-256, with 1000 iterations with 0 length", - "empty password, long salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -11217,12 +10805,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 100000 iterations with null length", - "empty password, long salt, SHA-256, with 100000 iterations with 0 length", - "empty password, long salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "empty password, long salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, long salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 0 iterations", @@ -11287,7 +10871,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, PBKDF2, with 100000 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, long salt, PBKDF2, with 100000 iterations", - "empty password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", @@ -11352,12 +10935,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 1 iterations with null length", - "empty password, empty salt, SHA-384, with 1 iterations with 0 length", - "empty password, empty salt, SHA-384, with 1 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-384, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", @@ -11422,12 +11001,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 1000 iterations with null length", - "empty password, empty salt, SHA-384, with 1000 iterations with 0 length", - "empty password, empty salt, SHA-384, with 1000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-384, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", @@ -11492,12 +11067,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with bad hash name SHA384", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 100000 iterations with null length", - "empty password, empty salt, SHA-384, with 100000 iterations with 0 length", - "empty password, empty salt, SHA-384, with 100000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-384, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-384, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 0 iterations", @@ -11514,7 +11085,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-384, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-384, with 0 iterations", - "empty password, empty salt, SHA-512, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 1 iterations" ], "pbkdf2.https.any.html?8001-last": [ @@ -11581,12 +11151,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 1 iterations with null length", - "empty password, empty salt, SHA-512, with 1 iterations with 0 length", - "empty password, empty salt, SHA-512, with 1 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-512, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", @@ -11651,12 +11217,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 1000 iterations with null length", - "empty password, empty salt, SHA-512, with 1000 iterations with 0 length", - "empty password, empty salt, SHA-512, with 1000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-512, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", @@ -11721,12 +11283,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with bad hash name SHA512", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 100000 iterations with null length", - "empty password, empty salt, SHA-512, with 100000 iterations with 0 length", - "empty password, empty salt, SHA-512, with 100000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-512, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-512, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 0 iterations", @@ -11743,7 +11301,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-512, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-512, with 0 iterations", - "empty password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", @@ -11808,12 +11365,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 1 iterations with null length", - "empty password, empty salt, SHA-1, with 1 iterations with 0 length", - "empty password, empty salt, SHA-1, with 1 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-1, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", @@ -11878,12 +11431,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 1000 iterations with null length", - "empty password, empty salt, SHA-1, with 1000 iterations with 0 length", - "empty password, empty salt, SHA-1, with 1000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-1, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", @@ -11948,12 +11497,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with bad hash name SHA1", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 100000 iterations with null length", - "empty password, empty salt, SHA-1, with 100000 iterations with 0 length", - "empty password, empty salt, SHA-1, with 100000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-1, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-1, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 0 iterations", @@ -11970,7 +11515,6 @@ "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-1, with 0 iterations", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-1, with 0 iterations", - "empty password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", @@ -12035,12 +11579,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 1 iterations with null length", - "empty password, empty salt, SHA-256, with 1 iterations with 0 length", - "empty password, empty salt, SHA-256, with 1 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-256, with 1 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 1 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", @@ -12105,12 +11645,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 1000 iterations with null length", - "empty password, empty salt, SHA-256, with 1000 iterations with 0 length", - "empty password, empty salt, SHA-256, with 1000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-256, with 1000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 1000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 100000 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", @@ -12175,12 +11711,8 @@ "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with bad hash name SHA256", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", "Derived key of type name: HMAC hash: SHA-512 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 100000 iterations with null length", - "empty password, empty salt, SHA-256, with 100000 iterations with 0 length", - "empty password, empty salt, SHA-256, with 100000 iterations with non-multiple of 8 length", "empty password, empty salt, SHA-256, with 100000 iterations with missing deriveBits usage", "empty password, empty salt, SHA-256, with 100000 iterations with wrong (ECDH) key", - "empty password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 0 iterations", "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 0 iterations", @@ -14689,7 +14221,197 @@ "import_export": { "ec_importKey.https.any.html": false, "rsa_importKey.https.any.html": false, - "symmetric_importKey.https.any.html": false + "symmetric_importKey.https.any.html": [ + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [wrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [wrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey])", + "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", + "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", + "Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", + "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", + "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", + "Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", + "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign])", + "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign])", + "Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify])", + "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", + "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", + "Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", + "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", + "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", + "Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", + "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign])", + "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign])", + "Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify])", + "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", + "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", + "Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", + "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", + "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", + "Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", + "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign])", + "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign])", + "Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify])", + "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", + "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", + "Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", + "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", + "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", + "Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", + "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign])", + "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign])", + "Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", + "Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", + "Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits])", + "Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey])" + ] }, "randomUUID.https.any.html": true, "sign_verify": { From 45eb0b5d253c7131bd45bc35de76482ba4827c59 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Sun, 15 Aug 2021 13:22:22 +0530 Subject: [PATCH 15/18] fmt --- ext/crypto/00_crypto.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ext/crypto/00_crypto.js b/ext/crypto/00_crypto.js index 2f38dece70faf4..efeb16afdd9642 100644 --- a/ext/crypto/00_crypto.js +++ b/ext/crypto/00_crypto.js @@ -689,8 +689,11 @@ } // TODO(@littledivy): Add this step to spec. WPT has tests for it. - if(normalizedAlgorithm.iterations == 0) { - throw new DOMException("iterations must not be zero", "OperationError"); + if (normalizedAlgorithm.iterations == 0) { + throw new DOMException( + "iterations must not be zero", + "OperationError", + ); } const handle = baseKey[_handle]; From 3a8e233d8bfc3f70fc03d5cb47cd9618b1b4bb1f Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Tue, 17 Aug 2021 06:38:55 +0000 Subject: [PATCH 16/18] update expectations --- tools/wpt/expectation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 2ea39dba92481f..cec6e94b6522f9 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -16148,4 +16148,4 @@ "performance.setResourceTimingBufferSize in workers" ] } -} +} \ No newline at end of file From 3697a552faa97f56e1258c2a128203b65578a408 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 25 Aug 2021 05:23:06 +0000 Subject: [PATCH 17/18] add deriveBits step 7 and 8 --- ext/crypto/00_crypto.js | 104 +++++++++++++++++++++++----------------- 1 file changed, 61 insertions(+), 43 deletions(-) diff --git a/ext/crypto/00_crypto.js b/ext/crypto/00_crypto.js index d19bd550b08652..5c80ac0ca605be 100644 --- a/ext/crypto/00_crypto.js +++ b/ext/crypto/00_crypto.js @@ -856,51 +856,23 @@ context: "Argument 3", }); + // 2. const normalizedAlgorithm = normalizeAlgorithm(algorithm, "deriveBits"); - switch (normalizedAlgorithm.name) { - case "PBKDF2": { - // 1. - if (length == null || length == 0 || length % 8 !== 0) { - throw new DOMException("Invalid length", "OperationError"); - } - - // TODO(@littledivy): Add this step to spec. WPT has tests for it. - if (normalizedAlgorithm.iterations == 0) { - throw new DOMException( - "iterations must not be zero", - "OperationError", - ); - } - - const handle = baseKey[_handle]; - const keyData = WeakMapPrototypeGet(KEY_STORE, handle); - - if (ArrayBufferIsView(normalizedAlgorithm.salt)) { - normalizedAlgorithm.salt = new Uint8Array( - normalizedAlgorithm.salt.buffer, - normalizedAlgorithm.salt.byteOffset, - normalizedAlgorithm.salt.byteLength, - ); - } else { - normalizedAlgorithm.salt = new Uint8Array(normalizedAlgorithm.salt); - } - normalizedAlgorithm.salt = TypedArrayPrototypeSlice( - normalizedAlgorithm.salt, - ); - - const buf = await core.opAsync("op_crypto_derive_bits", { - key: keyData, - algorithm: "PBKDF2", - hash: normalizedAlgorithm.hash.name, - iterations: normalizedAlgorithm.iterations, - length, - }, normalizedAlgorithm.salt); - - return buf.buffer; - } - default: - throw new DOMException("Not implemented", "NotSupportedError"); + // 4-6. + const result = await deriveBits(normalizedAlgorithm, baseKey, length); + // 7. + if (normalizedAlgorithm.name !== baseKey[_algorithm].name) { + throw new DOMException("InvalidAccessError", "Invalid algorithm name"); + } + // 8. + if (!ArrayPrototypeIncludes(baseKey[_usages], "deriveBits")) { + throw new DOMException( + "InvalidAccessError", + "baseKey usages does not contain `deriveBits`", + ); } + // 9-10. + return result; } /** @@ -1306,6 +1278,52 @@ } } + async function deriveBits(normalizedAlgorithm, baseKey, length) { + switch (normalizedAlgorithm.name) { + case "PBKDF2": { + // 1. + if (length == null || length == 0 || length % 8 !== 0) { + throw new DOMException("Invalid length", "OperationError"); + } + + if (normalizedAlgorithm.iterations == 0) { + throw new DOMException( + "iterations must not be zero", + "OperationError", + ); + } + + const handle = baseKey[_handle]; + const keyData = WeakMapPrototypeGet(KEY_STORE, handle); + + if (ArrayBufferIsView(normalizedAlgorithm.salt)) { + normalizedAlgorithm.salt = new Uint8Array( + normalizedAlgorithm.salt.buffer, + normalizedAlgorithm.salt.byteOffset, + normalizedAlgorithm.salt.byteLength, + ); + } else { + normalizedAlgorithm.salt = new Uint8Array(normalizedAlgorithm.salt); + } + normalizedAlgorithm.salt = TypedArrayPrototypeSlice( + normalizedAlgorithm.salt, + ); + + const buf = await core.opAsync("op_crypto_derive_bits", { + key: keyData, + algorithm: "PBKDF2", + hash: normalizedAlgorithm.hash.name, + iterations: normalizedAlgorithm.iterations, + length, + }, normalizedAlgorithm.salt); + + return buf.buffer; + } + default: + throw new DOMException("Not implemented", "NotSupportedError"); + } + } + const subtle = webidl.createBranded(SubtleCrypto); class Crypto { From abca40ad86c4746deabe735b57b7732b296fdf03 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Wed, 25 Aug 2021 16:47:18 +0000 Subject: [PATCH 18/18] assert! --- ext/crypto/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/crypto/lib.rs b/ext/crypto/lib.rs index 8b88d0b75a659a..b68bd788746101 100644 --- a/ext/crypto/lib.rs +++ b/ext/crypto/lib.rs @@ -542,6 +542,10 @@ pub async fn op_crypto_derive_bits( let algorithm = args.algorithm; match algorithm { Algorithm::Pbkdf2 => { + // The caller must validate these cases. + assert!(args.length > 0); + assert!(args.length % 8 == 0); + let algorithm = match args.hash.ok_or_else(not_supported)? { CryptoHash::Sha1 => pbkdf2::PBKDF2_HMAC_SHA1, CryptoHash::Sha256 => pbkdf2::PBKDF2_HMAC_SHA256,