Backed out 2 changesets (bug 1464910) for frequent wpt failures in /WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html on a CLOSED TREE
authorMargareta Eliza Balazs <ebalazs@mozilla.com>
Wed, 11 Jul 2018 12:29:59 +0300
changeset 426192 b765ddf11188c523ac7855bdebeb342439053dc0
parent 426191 9126823d0e9cfd254f2ccb688dfada33f93f9437
child 426193 b3468b999b15d5b91c8d55a9c3745e4d4f17591e
push id34267
push userrgurzau@mozilla.com
push dateWed, 11 Jul 2018 22:05:21 +0000
treeherdermozilla-central@3aca103e4915 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1464910
milestone63.0a1
backs out8add56efdf7447b88488e897cd6ab840e0e7a82c
82476a2eaac3756b18e8d7e9130bbdea9f2528a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out 2 changesets (bug 1464910) for frequent wpt failures in /WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html on a CLOSED TREE Backed out changeset 8add56efdf74 (bug 1464910) Backed out changeset 82476a2eaac3 (bug 1464910)
testing/web-platform/meta/MANIFEST.json
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html.ini
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/hkdf.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html
testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_AES-CBC.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_AES-CTR.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_AES-GCM.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_AES-KW.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_ECDH.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_ECDSA.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_HMAC.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_AES-CBC.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_AES-CTR.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_AES-GCM.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_AES-KW.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_ECDH.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_ECDSA.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_HMAC.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.js
testing/web-platform/tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.https.any.js
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -310904,175 +310904,133 @@
    "IndexedDB/writer-starvation.htm": [
     [
      "/IndexedDB/writer-starvation.htm",
      {
       "timeout": "long"
      }
     ]
    ],
-   "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js": [
-    [
-     "/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.html",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.worker.html",
-     {}
-    ]
-   ],
-   "WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js": [
-    [
-     "/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.html",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.worker.html",
-     {}
-    ]
-   ],
-   "WebCryptoAPI/derive_bits_keys/hkdf.https.any.js": [
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.html?1-1000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.html?1001-2000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.html?2001-3000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.html?3001-last",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.worker.html?1-1000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.worker.html?1001-2000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.worker.html?2001-3000",
-     {}
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/hkdf.https.any.worker.html?3001-last",
-     {}
-    ]
-   ],
-   "WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.js": [
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?1-1000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?1001-2000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?2001-3000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?3001-4000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?4001-5000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?5001-6000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?6001-7000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?7001-8000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html?8001-last",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?1-1000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?1001-2000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?2001-3000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?3001-4000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?4001-5000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?5001-6000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?6001-7000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?7001-8000",
-     {
-      "timeout": "long"
-     }
-    ],
-    [
-     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.worker.html?8001-last",
+   "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.html",
+     {}
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.html",
+     {}
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html",
+     {}
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_hkdf.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html": [
+    [
+     "/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html",
      {
       "timeout": "long"
      }
     ]
    ],
    "WebCryptoAPI/digest/digest.https.worker.js": [
     [
      "/WebCryptoAPI/digest/digest.https.worker.html",
@@ -416011,56 +415969,104 @@
   "WebCryptoAPI/META.yml": [
    "4b7eb6116aba38dd94914ea3ff49ff1e882ab5be",
    "support"
   ],
   "WebCryptoAPI/README.md": [
    "de7dd2ee8b4d23b5170349e7c2dc94862e5faed2",
    "support"
   ],
-  "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js": [
-   "864eecab9e1a79b80118c0c3f678b8f38d204bed",
+  "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js": [
+   "b5b14e550d5dbff9f63666b42bd46e29b5be8709",
    "testharness"
   ],
   "WebCryptoAPI/derive_bits_keys/ecdh_bits.js": [
    "becf212639e53f6cae83994feeb2a2d0ecb6feeb",
    "support"
   ],
-  "WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js": [
-   "e18057a3c9fda70c897950a6e6eb4251efef55c4",
+  "WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js": [
+   "25bcc549b62ecc99df4e2af27753e311c3910e70",
    "testharness"
   ],
   "WebCryptoAPI/derive_bits_keys/ecdh_keys.js": [
    "c030ebe3984538c73ee1fca4ec378e4356bccbf4",
    "support"
   ],
-  "WebCryptoAPI/derive_bits_keys/hkdf.https.any.js": [
-   "ab1a44ea74a479a73c122537505b8655479e515f",
+  "WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js": [
+   "0ea6fb5e51a60e8a521da7a2853fde9a4ff2af8f",
    "testharness"
   ],
   "WebCryptoAPI/derive_bits_keys/hkdf.js": [
-   "0b64461f3017121398eee84980565ffdec11da78",
+   "7c50dfe98c29038cc758cf90d56cf4b328d1fc37",
    "support"
   ],
   "WebCryptoAPI/derive_bits_keys/hkdf_vectors.js": [
    "766a7184da406918e9dc6718125975a59d3d5d36",
    "support"
   ],
-  "WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.js": [
-   "1570f67d4d803e12d1711e861e0ea1b37e76db45",
+  "WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js": [
+   "1149c335951baa52b7d1ad3192292fb46176d491",
    "testharness"
   ],
   "WebCryptoAPI/derive_bits_keys/pbkdf2.js": [
-   "d91520b4b779d5a8ecd55398a23a1e0fdbe1a9b3",
+   "dfd8eea5707720186820549837c8a1a319a8ecc4",
    "support"
   ],
   "WebCryptoAPI/derive_bits_keys/pbkdf2_vectors.js": [
    "0a073cb726ad239110545eb3cecada2a0ce5daf7",
    "support"
   ],
+  "WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html": [
+   "eb82990143fa33de7b62cdacd2db566512d74d44",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html": [
+   "d896626491b4f710970b28d30eb89604034fb8c4",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_hkdf.https.html": [
+   "6d0def388fed4db1606d03f2cbfd59020bd00c56",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html": [
+   "48b0c6ac60cc130a5bc109fd43b5b1da74bad6da",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html": [
+   "9f28363c1c182c354d688a44249abe3f6c6e9ff5",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html": [
+   "2a6b28ee191cc62575872c19a21b402f668cd0d5",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html": [
+   "e1d654a4ccefef12b57ef32388debf5df170e938",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html": [
+   "2e3e354fe0b4b96d2429bd6e3b5b702a327d9e84",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html": [
+   "b53dd1eb6d350d6546e71e77d829eb3da4fc4c68",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html": [
+   "d36de62c712d53d29aa8cc6995851493d814654f",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html": [
+   "518afb29e8f859a793e0e39317c6516aae99fb67",
+   "testharness"
+  ],
+  "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html": [
+   "5e776aa3f202bb72a328947983b020f03ba6ec4d",
+   "testharness"
+  ],
   "WebCryptoAPI/digest/digest.https.worker.js": [
    "a9a6b7a15bf0b795729190a94bdda6ed1ddc013d",
    "testharness"
   ],
   "WebCryptoAPI/digest/digest.js": [
    "e68b81bd47af7373a63466ebe2fd13050d5d246d",
    "support"
   ],
@@ -416124,97 +416130,97 @@
    "4905875dd185403d093361afb8e75bef50ce0c34",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures.js": [
    "61db89f7b21982628428d274dd238ad0f56a3c6d",
    "support"
   ],
   "WebCryptoAPI/generateKey/failures_AES-CBC.https.any.js": [
-   "8dcb56464b85de7d54bb3bc1c06d6bda630cf4a0",
+   "43e43b7fbf6441d1fcd6ddf46c30f0621b1edba7",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_AES-CTR.https.any.js": [
-   "135d0fdf4e8ca3c44af7af73919ea8ffe7129c5b",
+   "2c884e027696683642ea9a554fbb458c80d7c250",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_AES-GCM.https.any.js": [
-   "3d5858db114e2bcd58c7a5f2fd60c47643433007",
+   "a04245d270369f78f8043d0e18e78813d023143c",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_AES-KW.https.any.js": [
-   "c1cba74aeccf6d59d9b1d8aa84cacf2352d1aa93",
+   "926c029def9b80da51ebff1185692f24d403cecf",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_ECDH.https.any.js": [
-   "a4e5c1acc05e321904fda9a8ab442aa63af2fb43",
+   "89fe37aa9252d976f76823cdf285630ddadfbfce",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_ECDSA.https.any.js": [
-   "a2bc85c93a660752db6250b9798240de8b3d3f96",
+   "ab6acf474fb27f7a630847ce07d6fb6a9167ad92",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_HMAC.https.any.js": [
-   "13e7fd5352320e6e9e2af9cf54c45e2eae5032ca",
+   "6f00681d254f24abf00f073806a162738bcbe8e7",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_RSA-OAEP.https.any.js": [
-   "fb73abf86b9aaf51b032b57d1813d45256e2cbeb",
+   "c6d7efb5ed58bb1ea96e141763e249b1ad99a6be",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.js": [
-   "51b1195ef2c2f3084b35460c772c355515e2803c",
+   "dc18838f5c4f84436c892051a728de7ad83fe854",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.https.any.js": [
-   "eebe6f227f86a0359690c36d118fb6d516991b5b",
+   "170964b911cd3d1aacaa261de01b013ee3fd745a",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes.js": [
    "f0f112ddcf43a46cfccc0e7cf29b46208f87bb5f",
    "support"
   ],
   "WebCryptoAPI/generateKey/successes_AES-CBC.https.any.js": [
-   "4f11c263cf8c1a10805dbdbf37e68441cc1524db",
+   "49ce28516303c7525f74d29fbbe36b578e9e0d08",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_AES-CTR.https.any.js": [
-   "7f71cabebd7c4771b0338a86f0db249275c166e6",
+   "377e8f0ec969f36949c9dc08ae935063d25c08d8",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_AES-GCM.https.any.js": [
-   "b2818ac6f3bd48fc5343e11c9f3a5fb4e7e159b7",
+   "a65a71f8f83b017fe9eb8fccbd8da3489ed1f9f0",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_AES-KW.https.any.js": [
-   "7fb055fd3d32f9b0f0934f0bcf6e4cc8e914c0bc",
+   "165159903403f67cc27d29f78d46369eb598811c",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_ECDH.https.any.js": [
-   "e9ac12b43efef8652a12a3a7dfdaf1f6d14c31fc",
+   "525b874eff610c6db8cca7f50ba0c074b8975001",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_ECDSA.https.any.js": [
-   "c1e3ea8f949413099f4d5c9903d4f86ae6b9ddeb",
+   "2a63f8d0d12987ca2e4c41e5eb28a53741a091f5",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_HMAC.https.any.js": [
-   "6bc1c27059fca5fd8ec0eacb5a4092affd934aa2",
+   "af064fd9cc422c35718d1dcf2f6c861aab7385cc",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_RSA-OAEP.https.any.js": [
-   "c18bce1c96c0904d80ed0e8f6c6f52c422bd04cd",
+   "f82ce4307fea94a097ccdf470b766f110d876b87",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_RSA-PSS.https.any.js": [
-   "e91f38538a40c448cbeaea5e3188df4a4c02870a",
+   "8ff33e42d855b7482455ebb3caab5ac311e7cbf5",
    "testharness"
   ],
   "WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.https.any.js": [
-   "7a507269004b76a7455cb41e476f69178fed7162",
+   "fbbbef333461a7845ea1b3cba2169435c7f82761",
    "testharness"
   ],
   "WebCryptoAPI/getRandomValues.any.js": [
    "44475110f616c78bc04b93246f015e7a83e78fa7",
    "testharness"
   ],
   "WebCryptoAPI/idlharness.https.any.js": [
    "c96f061be232a56e65b5c82bf1ce5fef664e183b",
deleted file mode 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.any.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[ecdh_bits.https.any.html]
-  expected: TIMEOUT
-
-[ecdh_bits.https.any.worker.html]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js.ini
@@ -0,0 +1,2 @@
+[ecdh_bits.https.worker.html]
+  expected: TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.any.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[ecdh_keys.https.any.worker.html]
-
-[ecdh_keys.https.any.html]
-  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js.ini
@@ -0,0 +1,2 @@
+[ecdh_keys.https.worker.html]
+  expected: TIMEOUT
deleted file mode 100644
--- a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.any.js.ini
+++ /dev/null
@@ -1,4875 +0,0 @@
-[hkdf.https.any.html?1001-2000]
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-
-[hkdf.https.any.html?3001-last]
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, PBKDF2, with normal info with non-digest algorithm PBKDF2]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, PBKDF2, with empty info with non-digest algorithm PBKDF2]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-384, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-512, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-1, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, SHA-256, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, PBKDF2, with normal info with non-digest algorithm PBKDF2]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, empty salt, PBKDF2, with empty info with non-digest algorithm PBKDF2]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
-    expected: FAIL
-
-
-[hkdf.https.any.worker.html?2001-3000]
-
-[hkdf.https.any.worker.html?3001-last]
-
-[hkdf.https.any.html?1-1000]
-  [short derivedKey, normal salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with missing salt]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with missing info]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with null length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [short derivedKey, empty salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-
-[hkdf.https.any.worker.html?1001-2000]
-
-[hkdf.https.any.html?2001-3000]
-  [long derivedKey, empty salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with missing salt]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with missing info]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with null length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-384, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-512, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-1, with empty info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with normal info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info]
-    expected: FAIL
-
-  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [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]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with normal info with missing deriveBits usage]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [empty derivedKey, normal salt, SHA-256, with empty info with 0 length]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with empty info]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
-    expected: FAIL
-
-  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage]
-    expected: FAIL
-
-
-[hkdf.https.any.worker.html?1-1000]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js.ini
@@ -0,0 +1,4863 @@
+[hkdf.https.worker.html]
+  disabled:
+    if ccov and (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1434754
+  [short derivedKey, normal salt, SHA-384, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with missing salt]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with missing info]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with null length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with missing salt]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with missing info]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with null length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [long derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with normal info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-384, with empty info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with normal info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [empty derivedKey, normal salt, SHA-512, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [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]