Bug 1433144 - Update metadata for wpt update, a=testonly
☠☠ backed out by ed7c08b5422f ☠ ☠
authorJames Graham <james@hoppipolla.co.uk>
Tue, 23 Jan 2018 16:15:55 +0000
changeset 400848 926f53cc73418139ef59b9f7c831bff9961b21de
parent 400847 e9407b04cde1fba7442ddea527db5bd2b399db94
child 400849 351fd771cf1fb5f17e09b5dda528fee3fef8c651
push id33319
push useraiakab@mozilla.com
push dateFri, 26 Jan 2018 00:22:49 +0000
treeherdermozilla-central@b5b38db26ed7 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1433144
milestone60.0a1
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
Bug 1433144 - Update metadata for wpt update, a=testonly MozReview-Commit-ID: 7ILmVq1bNRj
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
testing/web-platform/meta/FileAPI/blob/Blob-Request-revoke-fetch.html.ini
testing/web-platform/meta/FileAPI/url/sandboxed-iframe.html.ini
testing/web-platform/meta/FileAPI/url/url-format.any.js.ini
testing/web-platform/meta/FileAPI/url/url-in-tags.window.js.ini
testing/web-platform/meta/FileAPI/url/url-lifetime.html.ini
testing/web-platform/meta/FileAPI/url/url-with-fetch.any.js.ini
testing/web-platform/meta/FileAPI/url/url-with-xhr.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_bits.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_cbc.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/idlharness.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/idlharness.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/import_export/ec_importKey.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/import_export/ec_importKey.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/sign_verify/ecdsa.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js.ini
testing/web-platform/meta/XMLHttpRequest/__dir__.ini
testing/web-platform/meta/XMLHttpRequest/abort-after-stop.htm.ini
testing/web-platform/meta/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers.htm.ini
testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-async.htm.ini
testing/web-platform/meta/XMLHttpRequest/access-control-preflight-credential-sync.htm.ini
testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini
testing/web-platform/meta/XMLHttpRequest/event-upload-progress-crossorigin.htm.ini
testing/web-platform/meta/XMLHttpRequest/historical.html.ini
testing/web-platform/meta/XMLHttpRequest/open-during-abort-processing.htm.ini
testing/web-platform/meta/XMLHttpRequest/open-url-multi-window-4.htm.ini
testing/web-platform/meta/XMLHttpRequest/open-url-multi-window-6.htm.ini
testing/web-platform/meta/XMLHttpRequest/overridemimetype-blob.html.ini
testing/web-platform/meta/XMLHttpRequest/responsetext-decoding.htm.ini
testing/web-platform/meta/XMLHttpRequest/responsexml-document-properties.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-authentication-basic.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-receive-utf16.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-redirect-to-cors.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-response-event-order.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-response-upload-event-progress.htm.ini
testing/web-platform/meta/XMLHttpRequest/send-sync-blocks-async.htm.ini
testing/web-platform/meta/XMLHttpRequest/setrequestheader-allow-empty-value.htm.ini
testing/web-platform/meta/XMLHttpRequest/setrequestheader-allow-whitespace-in-value.htm.ini
testing/web-platform/meta/XMLHttpRequest/setrequestheader-content-type.htm.ini
testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub.html.ini
testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/accelerometer/Accelerometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/beacon/beacon-navigate.html.ini
testing/web-platform/meta/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.ini
testing/web-platform/meta/content-security-policy/blob/blob-urls-do-not-match-self.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-beacon-redirect-to-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-eventsource-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/connect-src-xmlhttprequest-redirect-to-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/connect-src/worker-from-guid.sub.html.ini
testing/web-platform/meta/content-security-policy/font-src/font-stylesheet-font-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/generic/generic-0_10_1.sub.html.ini
testing/web-platform/meta/content-security-policy/generic/generic-0_2_2.sub.html.ini
testing/web-platform/meta/content-security-policy/generic/generic-0_2_3.html.ini
testing/web-platform/meta/content-security-policy/generic/generic-0_8_1.sub.html.ini
testing/web-platform/meta/content-security-policy/img-src/report-blocked-data-uri.sub.html.ini
testing/web-platform/meta/content-security-policy/object-src/object-src-url-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/prefetch-src/prefetch-allowed.html.ini
testing/web-platform/meta/content-security-policy/prefetch-src/prefetch-blocked.html.ini
testing/web-platform/meta/content-security-policy/prefetch-src/prefetch-header-allowed.html.ini
testing/web-platform/meta/content-security-policy/prefetch-src/prefetch-header-blocked.html.ini
testing/web-platform/meta/content-security-policy/reporting/reporting-api-report-to-overrides-report-uri-1.https.sub.html.ini
testing/web-platform/meta/content-security-policy/reporting/reporting-api-report-to-overrides-report-uri-2.https.sub.html.ini
testing/web-platform/meta/content-security-policy/script-src/injected-inline-script-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-1_1.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-1_2.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-1_2_1.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-1_4_1.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_discard_whitelist.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_different_nonce.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_report_only.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_javascript_uri.html.ini
testing/web-platform/meta/content-security-policy/script-src/script-src-strict_dynamic_non_parser_inserted_incorrect_nonce.html.ini
testing/web-platform/meta/content-security-policy/script-src/scripthash-unicode-normalization.sub.html.ini
testing/web-platform/meta/content-security-policy/script-src/scriptnonce-and-scripthash.sub.html.ini
testing/web-platform/meta/content-security-policy/script-src/scriptnonce-ignore-unsafeinline.sub.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image.sub.html.ini
testing/web-platform/meta/content-security-policy/securitypolicyviolation/upgrade-insecure-requests-reporting.https.html.ini
testing/web-platform/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/inline-style-allowed-while-cloning-objects.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/inline-style-attribute-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-attribute-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-none-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini
testing/web-platform/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini
testing/web-platform/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/svg/object-in-svg-foreignobject.sub.html.ini
testing/web-platform/meta/content-security-policy/svg/svg-inline.sub.html.ini
testing/web-platform/meta/content-security-policy/unsafe-eval/eval-blocked-and-sends-report.sub.html.ini
testing/web-platform/meta/content-security-policy/unsafe-eval/eval-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/unsafe-eval/eval-scripts-setInterval-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/unsafe-eval/eval-scripts-setTimeout-blocked.sub.html.ini
testing/web-platform/meta/content-security-policy/unsafe-eval/function-constructor-blocked.sub.html.ini
testing/web-platform/meta/credential-management/credentialscontainer-create-basics.https.html.ini
testing/web-platform/meta/credential-management/idl.https.html.ini
testing/web-platform/meta/css/CSS2/colors/color-030.xht.ini
testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-000.xht.ini
testing/web-platform/meta/css/CSS2/syntax/at-charset-002.xht.ini
testing/web-platform/meta/css/CSS2/syntax/at-charset-003.xht.ini
testing/web-platform/meta/css/CSS2/syntax/at-charset-004.xht.ini
testing/web-platform/meta/css/CSS2/syntax/at-charset-005.xht.ini
testing/web-platform/meta/css/CSS2/syntax/at-charset-006.xht.ini
testing/web-platform/meta/css/CSS2/syntax/comments-005.xht.ini
testing/web-platform/meta/css/CSS2/syntax/content-type-000.xht.ini
testing/web-platform/meta/css/CSS2/syntax/ident-003.xht.ini
testing/web-platform/meta/css/CSS2/syntax/ident-020.xht.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-align-content-001.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-align-content-002.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-align-content-003.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-align-content-004.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-align-content-005.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-001.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-002.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-003.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-004.html.ini
testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-005.html.ini
testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-004.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-001.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-002.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-003.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-004.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-005.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-001.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-002.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-003.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-004.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-005.html.ini
testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-006.html.ini
testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-004.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-align-self-001.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-align-self-002.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-align-self-003.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-align-self-004.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-align-self-005.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-001.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-002.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-003.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-004.html.ini
testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-005.html.ini
testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-004.html.ini
testing/web-platform/meta/css/css-content/element-replacement.html.ini
testing/web-platform/meta/css/css-display/display-contents-details.html.ini
testing/web-platform/meta/css/css-flexbox/percentage-heights-001.html.ini
testing/web-platform/meta/css/css-flexbox/position-absolute-001.html.ini
testing/web-platform/meta/css/css-flexbox/position-absolute-002.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-alternates-01.html.ini
testing/web-platform/meta/css/css-fonts/font-variant-alternates-02.html.ini
testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-001.html.ini
testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html.ini
testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html.ini
testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-padding-001.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html.ini
testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html.ini
testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini
testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini
testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini
testing/web-platform/meta/css/css-masking/parsing/clip-path-invalid.html.ini
testing/web-platform/meta/css/css-masking/parsing/clip-path-valid.html.ini
testing/web-platform/meta/css/css-masking/parsing/clip-valid.html.ini
testing/web-platform/meta/css/css-multicol/multicol-nested-column-rule-001.xht.ini
testing/web-platform/meta/css/css-paint-api/paint2d-image.https.html.ini
testing/web-platform/meta/css/css-paint-api/parse-input-arguments-018.https.html.ini
testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-nested.html.ini
testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
testing/web-platform/meta/css/css-scoping/shadow-cascade-order-001.html.ini
testing/web-platform/meta/css/css-shapes/parsing/shape-margin-invalid.html.ini
testing/web-platform/meta/css/css-shapes/parsing/shape-margin-valid.html.ini
testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid.html.ini
testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid.html.ini
testing/web-platform/meta/css/css-tables/fixup-dynamic-anonymous-inline-table-003.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-resource.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/positionvalue-normalization.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/interface.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse-invalid.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll-invalid.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssKeywordValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssPositionValue.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnitValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnparsedValue.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUrlImageValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-interface.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPositionValue-interface.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPositionValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRotation.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssScale.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTranslation.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUrlImageValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-typing.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/computed.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-invalid.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/has.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/iterable.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/append.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/declared.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/has.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/iterable.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/test.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/update.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/append.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getProperties.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/has.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/iterable.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/update.tentative.html.ini
testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/interface.html.ini
testing/web-platform/meta/css/css-values/calc-in-color-001.html.ini
testing/web-platform/meta/css/css-values/calc-serialization.html.ini
testing/web-platform/meta/css/css-values/lh-rlh-on-root-001.html.ini
testing/web-platform/meta/css/css-values/lh-unit-001.html.ini
testing/web-platform/meta/css/css-values/lh-unit-002.html.ini
testing/web-platform/meta/css/motion/offset-anchor-transform-box-fill-box.html.ini
testing/web-platform/meta/css/selectors/invalidation/matches.html.ini
testing/web-platform/meta/css/selectors/user-invalid.html.ini
testing/web-platform/meta/device-memory/device-memory.https.any.js.ini
testing/web-platform/meta/fetch/api/request/destination/fetch-destination-iframe.https.html.ini
testing/web-platform/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini
testing/web-platform/meta/fetch/api/request/destination/fetch-destination-worker.https.html.ini
testing/web-platform/meta/fetch/api/request/destination/fetch-destination.https.html.ini
testing/web-platform/meta/fetch/http-cache/partial.html.ini
testing/web-platform/meta/fetch/security/redirect-to-url-with-credentials.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/geolocation-sensor/GeolocationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/gyroscope/Gyroscope-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/reflection-misc.html.ini
testing/web-platform/meta/html/semantics/document-metadata/interactions-of-styling-and-scripting/conditionally-block-rendering-on-link-media-attr.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-change-event.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-negative-duration.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-default-attribute.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change-error.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-element-src-change.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-mode.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_002.htm.ini
testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
testing/web-platform/meta/html/semantics/rellist-feature-detection.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-integrity-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-type-and-language-js.html.ini
testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/historical.window.js.ini
testing/web-platform/meta/keyboard-lock/idlharness.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-cancelKeyboardLock.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-keyboardLock-two-parallel-requests.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-keyboardLock-two-sequential-requests.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-keyboardLock.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-keyboardUnlock.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-requestKeyboardLock-two-parallel-requests.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-requestKeyboardLock-two-sequential-requests.https.html.ini
testing/web-platform/meta/keyboard-lock/navigator-requestKeyboardLock.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/magnetometer/Magnetometer-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/AbsoluteOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-disabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute-redirect-on-load.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy-attribute.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-by-feature-policy.https.html.ini
testing/web-platform/meta/orientation-sensor/RelativeOrientationSensor-enabled-on-self-origin-by-feature-policy.https.html.ini
testing/web-platform/meta/payment-request/payment-request-id-attribute.https.html.ini
testing/web-platform/meta/performance-timeline/idlharness.html.ini
testing/web-platform/meta/performance-timeline/po-takeRecords.html.ini
testing/web-platform/meta/proximity/DeviceProximityEvent_tests.html.ini
testing/web-platform/meta/proximity/ProximitySensor.https.html.ini
testing/web-platform/meta/proximity/UserProximityEvent_tests.html.ini
testing/web-platform/meta/proximity/idlharness.html.ini
testing/web-platform/meta/proximity/idlharness.https.html.ini
testing/web-platform/meta/quirks-mode/hashless-hex-color.html.ini
testing/web-platform/meta/quirks-mode/historical/list-item-bullet-size.html.ini
testing/web-platform/meta/quirks-mode/line-height-calculation.html.ini
testing/web-platform/meta/quirks-mode/percentage-height-calculation.html.ini
testing/web-platform/meta/quirks-mode/table-cell-width-calculation.html.ini
testing/web-platform/meta/quirks-mode/unitless-length.html.ini
testing/web-platform/meta/quirks/hashless-hex-color.html.ini
testing/web-platform/meta/quirks/historical/list-item-bullet-size.html.ini
testing/web-platform/meta/quirks/line-height-calculation.html.ini
testing/web-platform/meta/quirks/percentage-height-calculation.html.ini
testing/web-platform/meta/quirks/table-cell-width-calculation.html.ini
testing/web-platform/meta/quirks/unitless-length.html.ini
testing/web-platform/meta/resource-timing/resource_ignore_failures.html.ini
testing/web-platform/meta/resource-timing/resource_initiator_types.html.ini
testing/web-platform/meta/resource-timing/resource_reparenting.html.ini
testing/web-platform/meta/server-timing/cross_origin.html.ini
testing/web-platform/meta/server-timing/server_timing_header-parsing.html.ini
testing/web-platform/meta/service-workers/service-worker/fetch-event.https.html.ini
testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini
testing/web-platform/meta/svg/extensibility/foreignObject/properties.svg.ini
testing/web-platform/meta/svg/path/closepath/segment-completing.svg.ini
testing/web-platform/meta/svg/path/distance/pathLength-zero.svg.ini
testing/web-platform/meta/svg/path/interfaces/SVGAnimatedPathData-removed.svg.ini
testing/web-platform/meta/svg/types/elements/SVGGeometryElement-rect.svg.ini
testing/web-platform/meta/svg/types/scripted/SVGAnimatedRect.html.ini
testing/web-platform/meta/touch-events/historical.html.ini
testing/web-platform/meta/upgrade-insecure-requests/link-upgrade.sub.https.html.ini
testing/web-platform/meta/webauthn/createcredential-badargs-rp.https.html.ini
testing/web-platform/meta/webauthn/createcredential-passing.https.html.ini
testing/web-platform/meta/webauthn/getcredential-passing.https.html.ini
testing/web-platform/meta/webauthn/interfaces.https.html.ini
testing/web-platform/meta/webauthn/makecredential-badargs-accountinformation.https.html.ini
testing/web-platform/meta/webauthn/makecredential-badargs-attestationchallenge.https.html.ini
testing/web-platform/meta/webauthn/makecredential-badargs-cryptoparameters.https.html.ini
testing/web-platform/meta/webauthn/securecontext.http.html.ini
testing/web-platform/meta/webdriver/tests/execute_async_script/user_prompts.py.ini
testing/web-platform/meta/webdriver/tests/execute_script/user_prompts.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/create_alwaysMatch.py.ini
testing/web-platform/meta/webdriver/tests/sessions/new_session/create_firstMatch.py.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-setRemoteDescription-replaceTrack.https.html.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-track-stats.https.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/006.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/007.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/readyState/008.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/005.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/006.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/007.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/008.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/009.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/010.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/011.html.ini
testing/web-platform/meta/websockets/interfaces/WebSocket/send/012.html.ini
testing/web-platform/meta/webxr/interfaces.https.html.ini
testing/web-platform/meta/worklets/layout-worklet-credentials.https.html.ini
testing/web-platform/meta/worklets/layout-worklet-csp.https.html.ini
testing/web-platform/meta/worklets/layout-worklet-import.https.html.ini
testing/web-platform/meta/worklets/layout-worklet-referrer.https.html.ini
testing/web-platform/meta/worklets/layout-worklet-service-worker-interception.https.html.ini
testing/web-platform/meta/xhr/__dir__.ini
testing/web-platform/meta/xhr/abort-after-stop.htm.ini
testing/web-platform/meta/xhr/access-control-basic-cors-safelisted-request-headers.htm.ini
testing/web-platform/meta/xhr/access-control-preflight-credential-async.htm.ini
testing/web-platform/meta/xhr/access-control-preflight-credential-sync.htm.ini
testing/web-platform/meta/xhr/data-uri.htm.ini
testing/web-platform/meta/xhr/event-upload-progress-crossorigin.htm.ini
testing/web-platform/meta/xhr/historical.html.ini
testing/web-platform/meta/xhr/open-during-abort-processing.htm.ini
testing/web-platform/meta/xhr/open-url-multi-window-4.htm.ini
testing/web-platform/meta/xhr/open-url-multi-window-6.htm.ini
testing/web-platform/meta/xhr/overridemimetype-blob.html.ini
testing/web-platform/meta/xhr/responsetext-decoding.htm.ini
testing/web-platform/meta/xhr/responsexml-document-properties.htm.ini
testing/web-platform/meta/xhr/send-authentication-basic.htm.ini
testing/web-platform/meta/xhr/send-receive-utf16.htm.ini
testing/web-platform/meta/xhr/send-redirect-to-cors.htm.ini
testing/web-platform/meta/xhr/send-response-event-order.htm.ini
testing/web-platform/meta/xhr/send-response-upload-event-progress.htm.ini
testing/web-platform/meta/xhr/send-sync-blocks-async.htm.ini
testing/web-platform/meta/xhr/setrequestheader-allow-empty-value.htm.ini
testing/web-platform/meta/xhr/setrequestheader-allow-whitespace-in-value.htm.ini
testing/web-platform/meta/xhr/setrequestheader-content-type.htm.ini
testing/web-platform/meta/xhr/xmlhttprequest-sync-default-feature-policy.sub.html.ini
testing/web-platform/meta/xhr/xmlhttprequest-timeout-overridesexpires.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini
@@ -0,0 +1,10 @@
+[createImageBitmap-drawImage.html]
+  [createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap]
+    expected: FAIL
+
+  [createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap]
+    expected: FAIL
+
+  [createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap]
+    expected: FAIL
+
--- a/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
+++ b/testing/web-platform/meta/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini
@@ -75,8 +75,83 @@
     expected: FAIL
 
   [createImageBitmap with a broken image source rejects with an InvalidStateError.]
     expected: FAIL
 
   [createImageBitmap with an available but undecodable image source rejects with an InvalidStateError.]
     expected: FAIL
 
+  [createImageBitmap with a an HTMLCanvasElement source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLCanvasElement source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLCanvasElement source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLVideoElement source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLVideoElement source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLVideoElement source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLImageElement source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLImageElement source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an HTMLImageElement source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a an OffscreenCanvas source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an OffscreenCanvas source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageData source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageData source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageData source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageBitmap source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageBitmap source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a an ImageBitmap source and oversized (unallocatable) crop region]
+    expected: FAIL
+
+  [createImageBitmap with a a Blob source and sw set to 0]
+    expected: FAIL
+
+  [createImageBitmap with a a Blob source and sh set to 0]
+    expected: FAIL
+
+  [createImageBitmap with an oversized canvas source.]
+    expected: FAIL
+
+  [createImageBitmap with an invalid OffscreenCanvas source.]
+    expected: FAIL
+
+  [createImageBitmap with a broken image source.]
+    expected: FAIL
+
+  [createImageBitmap with an available but undecodable image source.]
+    expected: FAIL
+
+  [createImageBitmap with a closed ImageBitmap.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/FileAPI/blob/Blob-Request-revoke-fetch.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[Blob-Request-revoke-fetch.html]
-  [Revoke blob URL after creating Request, will fetch]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/sandboxed-iframe.html.ini
@@ -0,0 +1,39 @@
+[sandboxed-iframe.html]
+  [Blob URL parses correctly]
+    expected:
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Only exact matches should revoke URLs, using XHR]
+    expected: FAIL
+
+  [Appending a query string should cause XHR to fail]
+    expected: FAIL
+
+  [XHR with method "HEAD" should fail]
+    expected: FAIL
+
+  [XHR with method "POST" should fail]
+    expected: FAIL
+
+  [XHR with method "DELETE" should fail]
+    expected: FAIL
+
+  [XHR with method "OPTIONS" should fail]
+    expected: FAIL
+
+  [XHR with method "PUT" should fail]
+    expected: FAIL
+
+  [XHR with method "CUSTOM" should fail]
+    expected: FAIL
+
+  [Only exact matches should revoke URLs, using fetch]
+    expected: FAIL
+
+  [Appending a query string should cause fetch to fail]
+    expected: FAIL
+
+  [Revoke blob URL after creating Request, will fetch]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-format.any.js.ini
@@ -0,0 +1,6 @@
+[url-format.any.html]
+  [Blob URL parses correctly]
+    expected:
+      if not debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-in-tags.window.js.ini
@@ -0,0 +1,4 @@
+[url-in-tags.window.html]
+  [Blob URL fragment is implemented.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-lifetime.html.ini
@@ -0,0 +1,4 @@
+[url-lifetime.html]
+  [Terminating worker revokes its URLs]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-with-fetch.any.js.ini
@@ -0,0 +1,28 @@
+[url-with-fetch.any.html]
+  [Only exact matches should revoke URLs, using fetch]
+    expected: FAIL
+
+  [Appending a query string should cause fetch to fail]
+    expected: FAIL
+
+  [Revoke blob URL after creating Request, will fetch]
+    expected: FAIL
+
+
+[url-with-fetch.any.worker.html]
+  expected:
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): CRASH
+    if debug and not stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "win") and (version == "10.0.15063") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and stylo and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): CRASH
+  [Only exact matches should revoke URLs, using fetch]
+    expected: FAIL
+
+  [Appending a query string should cause fetch to fail]
+    expected: FAIL
+
+  [Revoke blob URL after creating Request, will fetch]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/FileAPI/url/url-with-xhr.any.js.ini
@@ -0,0 +1,58 @@
+[url-with-xhr.any.worker.html]
+  expected: TIMEOUT
+  [XHR of a revoked URL should fail]
+    expected: TIMEOUT
+
+  [Only exact matches should revoke URLs, using XHR]
+    expected: NOTRUN
+
+  [Appending a query string should cause XHR to fail]
+    expected: NOTRUN
+
+  [Appending a path should cause XHR to fail]
+    expected: NOTRUN
+
+  [XHR with method "HEAD" should fail]
+    expected: NOTRUN
+
+  [XHR with method "POST" should fail]
+    expected: NOTRUN
+
+  [XHR with method "DELETE" should fail]
+    expected: NOTRUN
+
+  [XHR with method "OPTIONS" should fail]
+    expected: NOTRUN
+
+  [XHR with method "PUT" should fail]
+    expected: NOTRUN
+
+  [XHR with method "CUSTOM" should fail]
+    expected: NOTRUN
+
+
+[url-with-xhr.any.html]
+  [Only exact matches should revoke URLs, using XHR]
+    expected: FAIL
+
+  [Appending a query string should cause XHR to fail]
+    expected: FAIL
+
+  [XHR with method "HEAD" should fail]
+    expected: FAIL
+
+  [XHR with method "POST" should fail]
+    expected: FAIL
+
+  [XHR with method "DELETE" should fail]
+    expected: FAIL
+
+  [XHR with method "OPTIONS" should fail]
+    expected: FAIL
+
+  [XHR with method "PUT" should fail]
+    expected: FAIL
+
+  [XHR with method "CUSTOM" should fail]
+    expected: FAIL
+
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_bits.worker.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[ecdh_bits.worker]
-  expected: TIMEOUT
-
-[ecdh_bits.worker.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/ecdh_keys.worker.js.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[ecdh_keys.worker]
-  expected: TIMEOUT
-
-[ecdh_keys.worker.html]
-  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js.ini
@@ -0,0 +1,4861 @@
+[hkdf.https.worker.html]
+  [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]
+    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
+
+  [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]