From 14c7f4a29096704f9b0707a01fae9f62e291ed08 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Wed, 10 Aug 2022 13:39:20 +0100 Subject: [PATCH] test: update WPT runner PR-URL: https://github.com/nodejs/node/pull/43455 Reviewed-By: Rich Trott Reviewed-By: Joyee Cheung Backport-PR-URL: https://github.com/nodejs/node/pull/44872 --- test/common/wpt.js | 80 +- test/wpt/README.md | 19 +- test/wpt/status/FileAPI/blob.json | 43 +- test/wpt/status/WebCryptoAPI.json | 3487 ++++++++++++++++- test/wpt/status/console.json | 8 +- test/wpt/status/dom/events.json | 49 +- test/wpt/status/encoding.json | 12 +- test/wpt/status/hr-time.json | 2 +- test/wpt/status/html/webappapis/atob.json | 2 +- .../html/webappapis/microtask-queuing.json | 4 +- test/wpt/status/html/webappapis/timers.json | 2 +- test/wpt/status/performance-timeline.json | 8 +- test/wpt/status/streams.json | 9 +- test/wpt/status/url.json | 4 +- .../status/webmessaging/broadcastchannel.json | 19 +- test/wpt/test-webcrypto.js | 4 + tools/test.py | 2 +- 17 files changed, 3622 insertions(+), 132 deletions(-) diff --git a/test/common/wpt.js b/test/common/wpt.js index ff969f4358c990..4d555e28a346ad 100644 --- a/test/common/wpt.js +++ b/test/common/wpt.js @@ -5,6 +5,7 @@ const fixtures = require('../common/fixtures'); const fs = require('fs'); const fsPromises = fs.promises; const path = require('path'); +const events = require('events'); const { inspect } = require('util'); const { Worker } = require('worker_threads'); @@ -152,7 +153,8 @@ class WPTTestSpec { this.filename = filename; this.requires = new Set(); - this.failReasons = []; + this.failedTests = []; + this.flakyTests = []; this.skipReasons = []; for (const item of rules) { if (item.requires.length) { @@ -160,13 +162,21 @@ class WPTTestSpec { this.requires.add(req); } } - if (item.fail) { - this.failReasons.push(item.fail); + if (Array.isArray(item.fail?.expected)) { + this.failedTests.push(...item.fail.expected); + } + if (Array.isArray(item.fail?.flaky)) { + this.failedTests.push(...item.fail.flaky); + this.flakyTests.push(...item.fail.flaky); } if (item.skip) { this.skipReasons.push(item.skip); } } + + this.failedTests = [...new Set(this.failedTests)]; + this.flakyTests = [...new Set(this.flakyTests)]; + this.skipReasons = [...new Set(this.skipReasons)]; } getRelativePath() { @@ -368,7 +378,7 @@ class WPTRunner { // TODO(joyeecheung): work with the upstream to port more tests in .html // to .js. - runJsTests() { + async runJsTests() { let queue = []; // If the tests are run as `node test/wpt/test-something.js subset.any.js`, @@ -459,6 +469,8 @@ class WPTRunner { ); this.inProgress.delete(testFileName); }); + + await events.once(worker, 'exit').catch(() => {}); } process.on('exit', () => { @@ -469,34 +481,72 @@ class WPTRunner { } } inspect.defaultOptions.depth = Infinity; - console.log(this.results); + // Sorts the rules to have consistent output + console.log(JSON.stringify(Object.keys(this.results).sort().reduce( + (obj, key) => { + obj[key] = this.results[key]; + return obj; + }, + {} + ), null, 2)); const failures = []; let expectedFailures = 0; let skipped = 0; - for (const key of Object.keys(this.results)) { - const item = this.results[key]; - if (item.fail && item.fail.unexpected) { + for (const [key, item] of Object.entries(this.results)) { + if (item.fail?.unexpected) { failures.push(key); } - if (item.fail && item.fail.expected) { + if (item.fail?.expected) { expectedFailures++; } if (item.skip) { skipped++; } } + + const unexpectedPasses = []; + for (const [key, specMap] of this.specMap) { + // File has no expected failures + if (!specMap.failedTests.length) { + continue; + } + + // File was (maybe even conditionally) skipped + if (this.results[key]?.skip) { + continue; + } + + // Full check: every expected to fail test is present + if (specMap.failedTests.some((expectedToFail) => { + if (specMap.flakyTests.includes(expectedToFail)) { + return false; + } + return this.results[key]?.fail?.expected?.includes(expectedToFail) !== true; + })) { + unexpectedPasses.push(key); + continue; + } + } + const ran = total - skipped; const passed = ran - expectedFailures - failures.length; console.log(`Ran ${ran}/${total} tests, ${skipped} skipped,`, `${passed} passed, ${expectedFailures} expected failures,`, - `${failures.length} unexpected failures`); + `${failures.length} unexpected failures,`, + `${unexpectedPasses.length} unexpected passes`); if (failures.length > 0) { const file = path.join('test', 'wpt', 'status', `${this.path}.json`); throw new Error( `Found ${failures.length} unexpected failures. ` + `Consider updating ${file} for these files:\n${failures.join('\n')}`); } + if (unexpectedPasses.length > 0) { + const file = path.join('test', 'wpt', 'status', `${this.path}.json`); + throw new Error( + `Found ${unexpectedPasses.length} unexpected passes. ` + + `Consider updating ${file} for these files:\n${unexpectedPasses.join('\n')}`); + } }); } @@ -577,8 +627,9 @@ class WPTRunner { if (!result[item.status][key]) { result[item.status][key] = []; } - if (result[item.status][key].indexOf(item.reason) === -1) { - result[item.status][key].push(item.reason); + const hasName = result[item.status][key].includes(item.name); + if (!hasName) { + result[item.status][key].push(item.name); } } } @@ -589,10 +640,10 @@ class WPTRunner { fail(filename, test, status) { const spec = this.specMap.get(filename); - const expected = !!(spec.failReasons.length); + const expected = spec.failedTests.includes(test.name); if (expected) { console.log(`[EXPECTED_FAILURE][${status.toUpperCase()}] ${test.name}`); - console.log(spec.failReasons.join('; ')); + console.log(test.message || status); } else { console.log(`[UNEXPECTED_FAILURE][${status.toUpperCase()}] ${test.name}`); } @@ -604,6 +655,7 @@ class WPTRunner { ` ${require.main.filename} ${filename}`; console.log(`Command: ${command}\n`); this.addTestResult(filename, { + name: test.name, expected, status: kFail, reason: test.message || status diff --git a/test/wpt/README.md b/test/wpt/README.md index 6c5ea4d5a41071..39f59d44060e3a 100644 --- a/test/wpt/README.md +++ b/test/wpt/README.md @@ -91,7 +91,11 @@ add this to `test/wpt/status/url.json`: ```json "url-searchparams.any.js": { - "fail": "explain why the test fails, ideally with links" + "fail": { + "expected": [ + "test name in the WPT test case, e.g. second argument passed to test()" + ] + } } ``` @@ -155,8 +159,17 @@ expected failures. // Optional: the test will be skipped with the reason printed "skip": "explain why we cannot run a test that's supposed to pass", - // Optional: the test will be skipped with the reason printed - "fail": "explain why we the test is expected to fail" + // Optional: failing tests + "fail": { + "note": "You may leave an optional arbitrary note e.g. with TODOs", + "expected": [ + "test name in the WPT test case, e.g. second argument passed to test()", + "another test name" + ], + "flaky": [ + "flaky test name" + ] + } } } ``` diff --git a/test/wpt/status/FileAPI/blob.json b/test/wpt/status/FileAPI/blob.json index 64163961e04b21..902ac232dd4872 100644 --- a/test/wpt/status/FileAPI/blob.json +++ b/test/wpt/status/FileAPI/blob.json @@ -1,14 +1,47 @@ { - "Blob-constructor.any.js": { - "skip": "Depends on File API" - }, "Blob-constructor-dom.window.js": { "skip": "Depends on DOM API" }, - "Blob-slice.any.js": { - "skip": "Depends on File API" + "Blob-constructor.any.js": { + "fail": { + "note": "Depends on File API", + "expected": [ + "A plain object with @@iterator should be treated as a sequence for the blobParts argument.", + "A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.", + "A String object should be treated as a sequence for the blobParts argument.", + "A Uint8Array object should be treated as a sequence for the blobParts argument.", + "Getters and value conversions should happen in order until an exception is thrown.", + "Changes to the blobParts array should be reflected in the returned Blob (pop).", + "Changes to the blobParts array should be reflected in the returned Blob (unshift).", + "ToString should be called on elements of the blobParts array.", + "ArrayBuffer elements of the blobParts array should be supported.", + "Passing typed arrays as elements of the blobParts array should work.", + "Passing a Float64Array as element of the blobParts array should work.", + "Array with two blobs", + "Array with two buffers", + "Array with two bufferviews", + "Array with mixed types", + "options properties should be accessed in lexicographic order.", + "Arguments should be evaluated from left to right.", + "Passing null (index 0) for options should use the defaults.", + "Passing null (index 0) for options should use the defaults (with newlines).", + "Passing undefined (index 1) for options should use the defaults.", + "Passing undefined (index 1) for options should use the defaults (with newlines).", + "Passing object \"[object Object]\" (index 2) for options should use the defaults.", + "Passing object \"[object Object]\" (index 2) for options should use the defaults (with newlines).", + "Passing object \"[object Object]\" (index 3) for options should use the defaults.", + "Passing object \"[object Object]\" (index 3) for options should use the defaults (with newlines).", + "Passing object \"/regex/\" (index 4) for options should use the defaults.", + "Passing object \"/regex/\" (index 4) for options should use the defaults (with newlines).", + "Passing function \"function() {}\" (index 5) for options should use the defaults.", + "Passing function \"function() {}\" (index 5) for options should use the defaults (with newlines)." + ] + } }, "Blob-in-worker.worker.js": { "skip": "Depends on Web Workers API" + }, + "Blob-slice.any.js": { + "skip": "Depends on File API" } } diff --git a/test/wpt/status/WebCryptoAPI.json b/test/wpt/status/WebCryptoAPI.json index 0f8489c871f037..66754c3bbd6f8d 100644 --- a/test/wpt/status/WebCryptoAPI.json +++ b/test/wpt/status/WebCryptoAPI.json @@ -1,90 +1,3453 @@ { - "derive_bits_keys/ecdh_bits.https.any.js": { - "fail": "Derived correct bits expected true got false" - }, "derive_bits_keys/hkdf.https.any.js": { - "fail": "location is not defined" + "fail": { + "expected": [ + "short derivedKey, normal salt, SHA-384, with normal info with null length", + "short derivedKey, normal salt, SHA-384, with empty info with null length", + "short derivedKey, normal salt, SHA-512, with normal info with null length", + "short derivedKey, normal salt, SHA-512, with empty info with null length", + "short derivedKey, normal salt, SHA-1, with normal info with null length", + "short derivedKey, normal salt, SHA-1, with empty info with null length", + "short derivedKey, normal salt, SHA-256, with normal info with null length", + "short derivedKey, normal salt, SHA-256, with empty info with null length", + "short derivedKey, empty salt, SHA-384, with normal info with null length", + "short derivedKey, empty salt, SHA-384, with empty info with null length", + "short derivedKey, empty salt, SHA-512, with normal info with null length", + "short derivedKey, empty salt, SHA-512, with empty info with null length", + "short derivedKey, empty salt, SHA-1, with normal info with null length", + "short derivedKey, empty salt, SHA-1, with empty info with null length", + "short derivedKey, empty salt, SHA-256, with normal info with null length", + "short derivedKey, empty salt, SHA-256, with empty info with null length", + "long derivedKey, normal salt, SHA-384, with normal info with null length", + "long derivedKey, normal salt, SHA-384, with empty info with null length", + "long derivedKey, normal salt, SHA-512, with normal info with null length", + "long derivedKey, normal salt, SHA-512, with empty info with null length", + "long derivedKey, normal salt, SHA-1, with normal info with null length", + "long derivedKey, normal salt, SHA-1, with empty info with null length", + "long derivedKey, normal salt, SHA-256, with normal info with null length", + "long derivedKey, normal salt, SHA-256, with empty info with null length", + "long derivedKey, empty salt, SHA-384, with normal info with null length", + "long derivedKey, empty salt, SHA-384, with empty info with null length", + "long derivedKey, empty salt, SHA-512, with normal info with null length", + "long derivedKey, empty salt, SHA-512, with empty info with null length", + "long derivedKey, empty salt, SHA-1, with normal info with null length", + "long derivedKey, empty salt, SHA-1, with empty info with null length", + "long derivedKey, empty salt, SHA-256, with normal info with null length", + "long derivedKey, empty salt, SHA-256, with empty info with null length", + "empty derivedKey, normal salt, SHA-384, with normal info", + "empty derivedKey, normal salt, SHA-384, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-384, with empty info", + "empty derivedKey, normal salt, SHA-384, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-512, with normal info", + "empty derivedKey, normal salt, SHA-512, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-512, with empty info", + "empty derivedKey, normal salt, SHA-512, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-1, with normal info", + "empty derivedKey, normal salt, SHA-1, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-1, with empty info", + "empty derivedKey, normal salt, SHA-1, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-256, with normal info", + "empty derivedKey, normal salt, SHA-256, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, normal salt, SHA-256, with empty info", + "empty derivedKey, normal salt, SHA-256, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, normal salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-384, with normal info", + "empty derivedKey, empty salt, SHA-384, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-384, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-384, with empty info", + "empty derivedKey, empty salt, SHA-384, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-384, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-512, with normal info", + "empty derivedKey, empty salt, SHA-512, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-512, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-512, with empty info", + "empty derivedKey, empty salt, SHA-512, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-512, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-1, with normal info", + "empty derivedKey, empty salt, SHA-1, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-1, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-1, with empty info", + "empty derivedKey, empty salt, SHA-1, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-1, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-256, with normal info", + "empty derivedKey, empty salt, SHA-256, with normal info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-256, with normal info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage", + "empty derivedKey, empty salt, SHA-256, with empty info", + "empty derivedKey, empty salt, SHA-256, with empty info with 0 length", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 128 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 192 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CBC length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 128 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 192 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-CTR length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 128 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 192 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-GCM length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 128 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 192 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: AES-KW length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty derivedKey, empty salt, SHA-256, with empty info", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 missing deriveBits usage" + ] + } }, "derive_bits_keys/pbkdf2.https.any.js": { - "fail": "location is not defined" - }, - "digest/digest.https.any.js": { - "fail": "Expected NotSupportedError but got TypeError" + "fail": { + "expected": [ + "short password, short salt, SHA-384, with 1 iterations with null length", + "short password, short salt, SHA-384, with 1000 iterations with null length", + "short password, short salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, short salt, SHA-384, with 0 iterations", + "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 with null length", + "short password, short salt, SHA-512, with 1000 iterations with null length", + "short password, short salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, short salt, SHA-512, with 0 iterations", + "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 with null length", + "short password, short salt, SHA-1, with 1000 iterations with null length", + "short password, short salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, short salt, SHA-1, with 0 iterations", + "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 with null length", + "short password, short salt, SHA-256, with 1000 iterations with null length", + "short password, short salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, short salt, SHA-256, with 0 iterations", + "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, long salt, SHA-384, with 1 iterations with null length", + "short password, long salt, SHA-384, with 1000 iterations with null length", + "short password, long salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, long salt, SHA-384, with 0 iterations", + "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 with null length", + "short password, long salt, SHA-512, with 1000 iterations with null length", + "short password, long salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, long salt, SHA-512, with 0 iterations", + "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 with null length", + "short password, long salt, SHA-1, with 1000 iterations with null length", + "short password, long salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, long salt, SHA-1, with 0 iterations", + "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 with null length", + "short password, long salt, SHA-256, with 1000 iterations with null length", + "short password, long salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, long salt, SHA-256, with 0 iterations", + "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, empty salt, SHA-384, with 1 iterations with null length", + "short password, empty salt, SHA-384, with 1000 iterations with null length", + "short password, empty salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, empty salt, SHA-384, with 0 iterations", + "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 with null length", + "short password, empty salt, SHA-512, with 1000 iterations with null length", + "short password, empty salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, empty salt, SHA-512, with 0 iterations", + "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 with null length", + "short password, empty salt, SHA-1, with 1000 iterations with null length", + "short password, empty salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, empty salt, SHA-1, with 0 iterations", + "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 with null length", + "short password, empty salt, SHA-256, with 1000 iterations with null length", + "short password, empty salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using short password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using short password, empty salt, SHA-256, with 0 iterations", + "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", + "long password, short salt, SHA-384, with 1 iterations with null length", + "long password, short salt, SHA-384, with 1000 iterations with null length", + "long password, short salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, short salt, SHA-384, with 0 iterations", + "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 with null length", + "long password, short salt, SHA-512, with 1000 iterations with null length", + "long password, short salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, short salt, SHA-512, with 0 iterations", + "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 with null length", + "long password, short salt, SHA-1, with 1000 iterations with null length", + "long password, short salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, short salt, SHA-1, with 0 iterations", + "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 with null length", + "long password, short salt, SHA-256, with 1000 iterations with null length", + "long password, short salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, short salt, SHA-256, with 0 iterations", + "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, long salt, SHA-384, with 1 iterations with null length", + "long password, long salt, SHA-384, with 1000 iterations with null length", + "long password, long salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, long salt, SHA-384, with 0 iterations", + "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 with null length", + "long password, long salt, SHA-512, with 1000 iterations with null length", + "long password, long salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, long salt, SHA-512, with 0 iterations", + "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 with null length", + "long password, long salt, SHA-1, with 1000 iterations with null length", + "long password, long salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, long salt, SHA-1, with 0 iterations", + "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 with null length", + "long password, long salt, SHA-256, with 1000 iterations with null length", + "long password, long salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, long salt, SHA-256, with 0 iterations", + "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, empty salt, SHA-384, with 1 iterations with null length", + "long password, empty salt, SHA-384, with 1000 iterations with null length", + "long password, empty salt, SHA-384, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, empty salt, SHA-384, with 0 iterations", + "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 with null length", + "long password, empty salt, SHA-512, with 1000 iterations with null length", + "long password, empty salt, SHA-512, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, empty salt, SHA-512, with 0 iterations", + "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 with null length", + "long password, empty salt, SHA-1, with 1000 iterations with null length", + "long password, empty salt, SHA-1, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, empty salt, SHA-1, with 0 iterations", + "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 with null length", + "long password, empty salt, SHA-256, with 1000 iterations with null length", + "long password, empty salt, SHA-256, with 100000 iterations with null length", + "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", + "Derived key of type name: AES-CTR length: 128 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using long password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using long password, empty salt, SHA-256, with 0 iterations", + "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", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-384, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-512, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-1, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, short salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, short salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, short salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, short salt, SHA-256, with 0 iterations", + "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, 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-384, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-512, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-1, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, long salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, long salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, long salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, long salt, SHA-256, with 0 iterations", + "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, 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-384, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-384, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-384, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-384, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-384, with 0 iterations", + "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", + "Derived key of type name: AES-CBC length: 128 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-512, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-512, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-512, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-512, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-512, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-1, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-1, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-1, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-1, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-1, with 0 iterations", + "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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 1 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-256, with 1 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-256, with 1000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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 missing deriveKey usage", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 192 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CBC length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-256 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations with missing deriveKey usage", + "Derived key of type name: HMAC hash: SHA-384 length: 256 using empty password, empty salt, SHA-256, with 100000 iterations", + "Derived key of type name: HMAC hash: SHA-384 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", + "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", + "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 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", + "Derived key of type name: AES-CTR length: 128 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 192 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-CTR length: 256 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 128 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 192 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-GCM length: 256 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 128 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 192 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: AES-KW length: 256 using empty password, empty salt, SHA-256, with 0 iterations", + "Derived key of type name: HMAC hash: SHA-1 length: 256 using empty password, empty salt, SHA-256, with 0 iterations", + "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" + ] + } }, "encrypt_decrypt/aes_cbc.https.any.js": { - "fail": "Expected OperationError but got Error" + "fail": { + "expected": [ + "AES-CBC 128-bit key, zeroPadChar", + "AES-CBC 128-bit key, bigPadChar", + "AES-CBC 128-bit key, inconsistentPadChars", + "AES-CBC 192-bit key, zeroPadChar", + "AES-CBC 192-bit key, bigPadChar", + "AES-CBC 192-bit key, inconsistentPadChars", + "AES-CBC 256-bit key, zeroPadChar", + "AES-CBC 256-bit key, bigPadChar", + "AES-CBC 256-bit key, inconsistentPadChars" + ] + } }, "encrypt_decrypt/rsa_oaep.https.any.js": { - "fail": "Expected OperationError but got Error" + "fail": { + "expected": [ + "RSA-OAEP with SHA-1 and no label too long plaintext", + "RSA-OAEP with SHA-256 and no label too long plaintext", + "RSA-OAEP with SHA-384 and no label too long plaintext", + "RSA-OAEP with SHA-512 and no label too long plaintext", + "RSA-OAEP with SHA-1 and empty label too long plaintext", + "RSA-OAEP with SHA-256 and empty label too long plaintext", + "RSA-OAEP with SHA-384 and empty label too long plaintext", + "RSA-OAEP with SHA-512 and empty label too long plaintext", + "RSA-OAEP with SHA-1 and a label too long plaintext", + "RSA-OAEP with SHA-256 and a label too long plaintext", + "RSA-OAEP with SHA-384 and a label too long plaintext", + "RSA-OAEP with SHA-512 and a label too long plaintext" + ] + } }, "generateKey/failures_AES-CBC.https.any.js": { - "fail": "Expected OperationError but got TypeError" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CBC}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])" + ] + } }, "generateKey/failures_AES-CTR.https.any.js": { - "fail": "Expected OperationError but got TypeError" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-CTR}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])" + ] + } }, "generateKey/failures_AES-GCM.https.any.js": { - "fail": "Expected OperationError but got TypeError" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, decrypt, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, wrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, encrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, wrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, decrypt])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-GCM}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey])" + ] + } }, "generateKey/failures_AES-KW.https.any.js": { - "fail": "Expected OperationError but got TypeError" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 64, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 127, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 129, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 255, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 257, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, false, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, true, [wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, false, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, true, [unwrapKey, wrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, false, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, true, [unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, false, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, true, [])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, false, [wrapKey, unwrapKey, wrapKey, unwrapKey])", + "Bad algorithm property: generateKey({length: 512, name: AES-KW}, true, [wrapKey, unwrapKey, wrapKey, unwrapKey])" + ] + } }, "generateKey/failures_ECDH.https.any.js": { - "fail": "Expected NotSupportedError but got TypeError" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, false, [deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, true, [deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, false, [deriveBits, deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, true, [deriveBits, deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, false, [deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, true, [deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, false, [])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, true, [])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: P-512}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, false, [deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, true, [deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, false, [deriveBits, deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, true, [deriveBits, deriveKey])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, false, [deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, true, [deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, false, [])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, true, [])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", + "Bad algorithm property: generateKey({name: ECDH, namedCurve: Curve25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])" + ] + } }, "generateKey/failures_ECDSA.https.any.js": { - "fail": "Expected NotSupportedError but got TypeError" - }, - "generateKey/failures_HMAC.https.any.js": { - "fail": "Operation succeeded, but should not have Reached unreachable code" - }, - "generateKey/failures_RSA-OAEP.https.any.js": { - "fail": "Operation succeeded, but should not have Reached unreachable code" - }, - "generateKey/failures_RSA-PSS.https.any.js": { - "fail": "Operation succeeded, but should not have Reached unreachable code" - }, - "generateKey/failures_RSASSA-PKCS1-v1_5.https.any.js": { - "fail": "Operation succeeded, but should not have Reached unreachable code" - }, - "generateKey/successes_AES-CBC.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_AES-CTR.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_AES-GCM.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_AES-KW.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_ECDH.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_ECDSA.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_HMAC.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_RSA-OAEP.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_RSA-PSS.https.any.js": { - "fail": "location is not defined" - }, - "generateKey/successes_RSASSA-PKCS1-v1_5.https.any.js": { - "fail": "location is not defined" + "fail": { + "expected": [ + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, false, [sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, true, [sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, false, [verify, sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, true, [verify, sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, false, [])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, true, [])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, false, [sign, verify, sign, sign, verify])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: P-512}, true, [sign, verify, sign, sign, verify])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, false, [sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, true, [sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, false, [verify, sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, true, [verify, sign])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, false, [])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, true, [])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, false, [sign, verify, sign, sign, verify])", + "Bad algorithm property: generateKey({name: ECDSA, namedCurve: Curve25519}, true, [sign, verify, sign, sign, verify])" + ] + } }, "getRandomValues.any.js": { - "fail": "The data argument must be an integer-type TypedArray" + "fail": { + "expected": [ + "Float arrays", + "Large length: Int8Array", + "Large length: Int16Array", + "Large length: Int32Array", + "Large length: BigInt64Array", + "Large length: Uint8Array", + "Large length: Uint8ClampedArray", + "Large length: Uint16Array", + "Large length: Uint32Array", + "Large length: BigUint64Array" + ] + } }, "historical.any.js": { - "fail": "expected (undefined) undefined but got..." + "skip": "Not relevant in Node.js context" }, "idlharness.https.any.js": { - "fail": "Various non-IDL-compliant things" + "skip": "Various non-IDL-compliant things" } } - diff --git a/test/wpt/status/console.json b/test/wpt/status/console.json index d611638b924c10..7f8af86a083fde 100644 --- a/test/wpt/status/console.json +++ b/test/wpt/status/console.json @@ -1,5 +1,11 @@ { "idlharness.any.js": { - "fail": ".table, .dir and .timeLog parameter lengths are wrong" + "fail": { + "flaky": [ + "console namespace: operation assert(optional boolean, any...)", + "console namespace: operation table(optional any, optional sequence)", + "console namespace: operation dir(optional any, optional object?)" + ] + } } } diff --git a/test/wpt/status/dom/events.json b/test/wpt/status/dom/events.json index aa7ba73eb39f7c..012b73f70001ae 100644 --- a/test/wpt/status/dom/events.json +++ b/test/wpt/status/dom/events.json @@ -1,48 +1,51 @@ { - "Event-dispatch-listener-order.window.js": { "fail": "document is not defined" }, "AddEventListenerOptions-passive.any.js": { "fail": { - "unexpected": [ - "assert_equals: Incorrect defaultPrevented for options: {\"passive\":true} expected false but got true", - "assert_equals: Incorrect defaultPrevented for options: undefined expected true but got false" + "expected": [ + "preventDefault should be ignored if-and-only-if the passive option is true", + "returnValue should be ignored if-and-only-if the passive option is true", + "passive behavior of one listener should be unaffected by the presence of other listeners" ] } }, "AddEventListenerOptions-signal.any.js": { "fail": { - "unexpected": [ - "assert_throws_js: function \"() => { et.addEventListener(\"foo\", () => {}, { signal: null }); }\" did not throw", - "assert_throws_js: function \"() => { et.addEventListener(\"foo\", null, { signal: null }); }\" did not throw" + "expected": [ + "Passing null as the signal should throw", + "Passing null as the signal should throw (listener is also null)" ] } }, "Event-constructors.any.js": { "fail": { - "unexpected": [ - "assert_true: expected true got false", - "assert_array_equals: lengths differ, expected array [\"bubbles\", \"cancelable\"] length 2, got [\"cancelable\", \"bubbles\", \"sweet\"] length 3" + "expected": [ + "Untitled 2", + "Untitled 3" ] } }, - "EventListener-addEventListener.sub.window.js": { - "fail": "document is not defined" + "Event-dispatch-listener-order.window.js": { + "skip": "document is not defined" }, - "relatedTarget.window.js": { - "fail": "document is not defined" + "EventListener-addEventListener.sub.window.js": { + "skip": "document is not defined" }, - "event-global.worker.js": { - "fail": "importScripts is not defined" + "EventTarget-removeEventListener.any.js": { + "skip": "globalThis.removeEventListener is not a function" }, "event-global-extra.window.js": { - "fail": "document is not defined" - }, - "legacy-pre-activation-behavior.window.js": { - "fail": "document is not defined" + "skip": "document is not defined" }, "event-global-set-before-handleEvent-lookup.window.js": { - "fail": "window is not defined" + "skip": "window is not defined" }, - "EventTarget-removeEventListener.any.js": { - "fail": "globalThis.removeEventListener is not a function" + "event-global.worker.js": { + "skip": "importScripts is not defined" + }, + "legacy-pre-activation-behavior.window.js": { + "skip": "document is not defined" + }, + "relatedTarget.window.js": { + "skip": "document is not defined" } } diff --git a/test/wpt/status/encoding.json b/test/wpt/status/encoding.json index 15dad0b2d4f8a0..fd05cebec9dae9 100644 --- a/test/wpt/status/encoding.json +++ b/test/wpt/status/encoding.json @@ -22,25 +22,25 @@ }, "iso-2022-jp-decoder.any.js": { "requires": ["full-icu"], - "fail": "iso-2022-jp decoder state handling bug: https://encoding.spec.whatwg.org/#iso-2022-jp-decoder" + "skip": "iso-2022-jp decoder state handling bug: https://encoding.spec.whatwg.org/#iso-2022-jp-decoder" }, "textdecoder-byte-order-marks.any.js": { "requires": ["small-icu"] }, "textdecoder-fatal-single-byte.any.js": { "requires": ["full-icu"], - "fail": "The iso-8859-16 encoding is not supported" + "skip": "The iso-8859-16 encoding is not supported" }, "textdecoder-labels.any.js": { "requires": ["full-icu"], - "fail": "The iso-8859-16 encoding is not supported" + "skip": "The iso-8859-16 encoding is not supported" }, "textencoder-constructor-non-utf.any.js": { "requires": ["full-icu"], - "fail": "The iso-8859-16 encoding is not supported" + "skip": "The iso-8859-16 encoding is not supported" }, "idlharness.any.js": { - "fail": "No implementation of TextDecoderStream and TextEncoderStream" + "skip": "No implementation of TextDecoderStream and TextEncoderStream" }, "replacement-encodings.any.js": { "skip": "decoding-helpers.js needs XMLHttpRequest" @@ -49,7 +49,7 @@ "skip": "decoding-helpers.js needs XMLHttpRequest" }, "streams/*.js": { - "fail": "No implementation of TextDecoderStream and TextEncoderStream" + "skip": "No implementation of TextDecoderStream and TextEncoderStream" }, "encodeInto.any.js": { "requires": ["small-icu"] diff --git a/test/wpt/status/hr-time.json b/test/wpt/status/hr-time.json index cb9f26a2ebca7e..b23a5a4e96a6a4 100644 --- a/test/wpt/status/hr-time.json +++ b/test/wpt/status/hr-time.json @@ -3,6 +3,6 @@ "skip": "TODO: update IDL parser" }, "window-worker-timeOrigin.window.js": { - "fail": "depends on URL.createObjectURL(blob)" + "skip": "depends on URL.createObjectURL(blob)" } } diff --git a/test/wpt/status/html/webappapis/atob.json b/test/wpt/status/html/webappapis/atob.json index 65deda7312d426..67345db26305af 100644 --- a/test/wpt/status/html/webappapis/atob.json +++ b/test/wpt/status/html/webappapis/atob.json @@ -1,5 +1,5 @@ { "base64.any.js": { - "fail": "promise_test: Unhandled rejection with value: object \"Error: ENOENT: no such file or directory, open '/root/node/node/fetch/data-urls/resources/base64.json'\"" + "skip": "no such file or directory fetch/data-urls/resources/base64.json" } } diff --git a/test/wpt/status/html/webappapis/microtask-queuing.json b/test/wpt/status/html/webappapis/microtask-queuing.json index dc13452b99187f..99f9c623c7f90e 100644 --- a/test/wpt/status/html/webappapis/microtask-queuing.json +++ b/test/wpt/status/html/webappapis/microtask-queuing.json @@ -1,8 +1,8 @@ { "queue-microtask-exceptions.any.js": { - "fail": "Node.js does not have a global addEventListener function" + "skip": "Node.js does not have a global addEventListener function" }, "queue-microtask.window.js": { - "fail": "MutationObserver is not implemented" + "skip": "MutationObserver is not implemented" } } diff --git a/test/wpt/status/html/webappapis/timers.json b/test/wpt/status/html/webappapis/timers.json index 62476f7f106609..21e77a089d5ca7 100644 --- a/test/wpt/status/html/webappapis/timers.json +++ b/test/wpt/status/html/webappapis/timers.json @@ -1,5 +1,5 @@ { "negative-settimeout.any.js": { - "fail": "unreliable in Node.js; Refs: https://github.com/nodejs/node/issues/37672" + "skip": "unreliable in Node.js; Refs: https://github.com/nodejs/node/issues/37672" } } diff --git a/test/wpt/status/performance-timeline.json b/test/wpt/status/performance-timeline.json index 6c845c681ae44d..207f2287746e96 100644 --- a/test/wpt/status/performance-timeline.json +++ b/test/wpt/status/performance-timeline.json @@ -1,6 +1,12 @@ { "case-sensitivity.any.js": { - "fail": "resource entry type not supported" + "fail": { + "note": "resource entry type not supported", + "expected": [ + "getEntriesByType values are case sensitive", + "getEntriesByName values are case sensitive" + ] + } }, "idlharness.any.js": { "skip": "idlharness cannot recognize Node.js environment" diff --git a/test/wpt/status/streams.json b/test/wpt/status/streams.json index c1b80d69dd8cd3..b4f9c4b66c4d4a 100644 --- a/test/wpt/status/streams.json +++ b/test/wpt/status/streams.json @@ -6,6 +6,13 @@ "skip": "Browser-specific test" }, "readable-byte-streams/bad-buffers-and-views.any.js": { - "fail": "TODO: implement detached ArrayBuffer support" + "fail": { + "note": "TODO: implement detached ArrayBuffer support", + "expected": [ + "ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer has been detached (in the readable state)", + "ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer has been detached (in the closed state)", + "ReadableStream with byte source: respondWithNewView() throws if the supplied view's buffer is zero-length (in the readable state)" + ] + } } } diff --git a/test/wpt/status/url.json b/test/wpt/status/url.json index 7e4a6c1edc9160..9416d6aabfe6e9 100644 --- a/test/wpt/status/url.json +++ b/test/wpt/status/url.json @@ -10,7 +10,7 @@ "requires": ["small-icu"] }, "urlencoded-parser.any.js": { - "fail": "missing Request and Response" + "skip": "missing Request and Response" }, "url-constructor.any.js": { "requires": ["small-icu"] @@ -25,6 +25,6 @@ "skip": "already tested in url-setters.any.js" }, "idlharness.any.js": { - "fail": "Fixed in a semver-major change: https://github.com/nodejs/node/pull/39752" + "skip": "Fixed in a semver-major change: https://github.com/nodejs/node/pull/39752" } } diff --git a/test/wpt/status/webmessaging/broadcastchannel.json b/test/wpt/status/webmessaging/broadcastchannel.json index 1cc693407a2359..ce909d0a570edb 100644 --- a/test/wpt/status/webmessaging/broadcastchannel.json +++ b/test/wpt/status/webmessaging/broadcastchannel.json @@ -1,25 +1,28 @@ { "basics.any.js": { "fail": { - "unexpected": [ - "assert_equals: origin expected \"https://example.com\" but got \"\"", - "assert_equals: target for event 0 expected object \"[object EventTarget]\" but got object \"[object EventTarget]\"" + "expected": [ + "postMessage results in correct event", + "messages are delivered in port creation order" + ], + "flaky": [ + "Closing a channel in onmessage prevents already queued tasks from firing onmessage events" ] } }, "interface.any.js": { "fail": { - "unexpected": [ - "assert_throws_dom: function \"() => c.postMessage('')\" threw object \"Error: BroadcastChannel is closed.\" that is not a DOMException InvalidStateError: property \"code\" is equal to 0, expected 11", - "assert_not_equals: got disallowed value undefined", - "assert_throws_dom: function \"() => c.postMessage(new Symbol())\" threw object \"Error: BroadcastChannel is closed.\" that is not a DOMException InvalidStateError: property \"code\" is equal to 0, expected 11" + "expected": [ + "postMessage after close should throw", + "postMessage should throw InvalidStateError after close, even with uncloneable data", + "postMessage should throw with uncloneable data" ] } }, "origin.window.js": { "fail": { "expected": [ - "document is not defined" + "Serialization of BroadcastChannel origin" ] } } diff --git a/test/wpt/test-webcrypto.js b/test/wpt/test-webcrypto.js index c1ee6402c5a75c..f90ffa9ad5316b 100644 --- a/test/wpt/test-webcrypto.js +++ b/test/wpt/test-webcrypto.js @@ -11,4 +11,8 @@ const runner = new WPTRunner('WebCryptoAPI'); // Set Node.js flags required for the tests. runner.setFlags(['--experimental-global-webcrypto']); +runner.setInitScript(` + global.location = {}; +`); + runner.runJsTests(); diff --git a/tools/test.py b/tools/test.py index 788d68734fe250..4619df3a49d6e0 100755 --- a/tools/test.py +++ b/tools/test.py @@ -957,7 +957,7 @@ def GetVm(self, arch, mode): def GetTimeout(self, mode, section=''): timeout = self.timeout * TIMEOUT_SCALEFACTOR[ARCH_GUESS or 'ia32'][mode] - if section == 'pummel' or section == 'benchmark': + if section == 'pummel' or section == 'benchmark' or section == 'wpt': timeout = timeout * 6 # We run all WPT from one subset in the same process using workers. # As the number of the tests grow, it can take longer to run some of the