Bug 1309931 - Update web-platform-tests expected data to revision 1d8e28e2c762b51c06670a373b23af6bd7a8aed7, a=testonly
authorJames Graham <james@hoppipolla.co.uk>
Tue, 11 Oct 2016 14:28:32 +0100
changeset 319428 db39947f538ad225040e2a2ca402cf74fab3f0e9
parent 319427 8aae33ef6ae3ded990dd018505f131776b6ef29f
child 319429 3716d1a3b186c0c762ca5aa7e444d20360ecbee8
push id20744
push usercbook@mozilla.com
push dateWed, 26 Oct 2016 14:58:52 +0000
treeherderfx-team@d26ac63f1b81 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1309931
milestone52.0a1
Bug 1309931 - Update web-platform-tests expected data to revision 1d8e28e2c762b51c06670a373b23af6bd7a8aed7, a=testonly MozReview-Commit-ID: L8aMsSMwuXI
testing/web-platform/meta/2dcontext/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini
testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.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.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_hkdf.html.ini
testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.ini
testing/web-platform/meta/WebCryptoAPI/import_export/ec_importKey.worker.js.ini
testing/web-platform/meta/WebCryptoAPI/import_export/test_ec_importKey.html.ini
testing/web-platform/meta/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html.ini
testing/web-platform/meta/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js.ini
testing/web-platform/meta/XMLHttpRequest/XMLHttpRequest-withCredentials.any.js.ini
testing/web-platform/meta/XMLHttpRequest/open-url-bogus.htm.ini
testing/web-platform/meta/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini
testing/web-platform/meta/XMLHttpRequest/setrequestheader-header-allowed.htm.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor_browsing_context.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor_onstatechange.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor_start.html.ini
testing/web-platform/meta/ambient-light/AmbientLightSensor_stop.html.ini
testing/web-platform/meta/ambient-light/idlharness.html.ini
testing/web-platform/meta/compat/webkit-text-fill-color-currentColor.html.ini
testing/web-platform/meta/content-security-policy/reporting/securitypolicyviolation-idl.html.ini
testing/web-platform/meta/custom-elements/CustomElementRegistry.html.ini
testing/web-platform/meta/custom-elements/HTMLElement-constructor.html.ini
testing/web-platform/meta/custom-elements/adopted-callback.html.ini
testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
testing/web-platform/meta/custom-elements/connected-callbacks.html.ini
testing/web-platform/meta/custom-elements/disconnected-callbacks.html.ini
testing/web-platform/meta/custom-elements/htmlconstructor/newtarget.html.ini
testing/web-platform/meta/custom-elements/reaction-timing.html.ini
testing/web-platform/meta/custom-elements/reactions/Attr.html.ini
testing/web-platform/meta/custom-elements/reactions/ChildNode.html.ini
testing/web-platform/meta/custom-elements/reactions/DOMTokenList.html.ini
testing/web-platform/meta/custom-elements/reactions/Document.html.ini
testing/web-platform/meta/custom-elements/reactions/Element.html.ini
testing/web-platform/meta/custom-elements/reactions/NamedNodeMap.html.ini
testing/web-platform/meta/custom-elements/reactions/Node.html.ini
testing/web-platform/meta/custom-elements/reactions/ParentNode.html.ini
testing/web-platform/meta/custom-elements/reactions/Range.html.ini
testing/web-platform/meta/dom/interfaces.html.ini
testing/web-platform/meta/dom/lists/DOMTokenList-Iterable.html.ini
testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini
testing/web-platform/meta/dom/nodes/Element-matches.html.ini
testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini
testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All.html.ini
testing/web-platform/meta/dom/nodes/rootNode.html.ini
testing/web-platform/meta/domxpath/evaluator-constructor.html.ini
testing/web-platform/meta/editing/event.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-async-creation-with-gc.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-async-setcert-with-gc.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-generate-request-disallowed-input.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-mediakeys-with-session.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-mediakeysession-reference.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-mediakeysession-release-noreference.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-mediakeysession-release.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-multiple-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-lifetime-reload.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-onencrypted.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-playback-encrypted-and-clear-sources.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-playback-multiple-sessions.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-playback-setmediakeys-after-src.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-playback-setmediakeys-before-src.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-playback-two-videos.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-requestmediakeysystemaccess.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-reset-src-after-setmediakeys.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-setmediakeys-again-after-playback.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-setmediakeys-again-after-resetting-src.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-setmediakeys-at-same-time.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-setmediakeys-multiple-times-with-different-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-syntax.html.ini
testing/web-platform/meta/encrypted-media/Google/encrypted-media-waiting-for-a-key.html.ini
testing/web-platform/meta/encrypted-media/clearkey-events-session-closed-event.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-persistent-license-events.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-persistent-usage-record.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-events.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-multikey.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-multisession.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-first.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-two-videos.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-playback-temporary.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-setmediakeys.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-syntax-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-syntax-mediakeysession.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.html.ini
testing/web-platform/meta/encrypted-media/clearkey-mp4-waiting-for-a-key.html.ini
testing/web-platform/meta/encrypted-media/clearkey-update-non-ascii-input.html.ini
testing/web-platform/meta/encrypted-media/drm-events-session-closed-event.html.ini
testing/web-platform/meta/encrypted-media/drm-expiration.html.ini
testing/web-platform/meta/encrypted-media/drm-generate-request-disallowed-input.html.ini
testing/web-platform/meta/encrypted-media/drm-invalid-license.html.ini
testing/web-platform/meta/encrypted-media/drm-keystatuses.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-onencrypted.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-destroy-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-persistent-license-events.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-persistent-usage-record.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-retrieve-destroy-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-retrieve-persistent-license.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-events.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-expired.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-multikey-sequential-readyState.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-multikey-sequential.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-multikey.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-multisession.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-first.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-two-videos.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-playback-temporary.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-requestmediakeysystemaccess.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-reset-src-after-setmediakeys.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-at-same-time.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-setmediakeys.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-syntax-mediakeys.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-syntax-mediakeysession.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-syntax-mediakeysystemaccess.html.ini
testing/web-platform/meta/encrypted-media/drm-mp4-waiting-for-a-key.html.ini
testing/web-platform/meta/encrypted-media/drm-not-callable-after-createsession.html.ini
testing/web-platform/meta/encrypted-media/drm-temporary-license-type.html.ini
testing/web-platform/meta/fetch/api/basic/request-headers-worker.html.ini
testing/web-platform/meta/fetch/api/basic/request-headers.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-data-worker.html.ini
testing/web-platform/meta/fetch/api/basic/scheme-data.html.ini
testing/web-platform/meta/fetch/api/cors/cors-multiple-origins-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-multiple-origins.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-preflight-referrer.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight-worker.html.ini
testing/web-platform/meta/fetch/api/cors/cors-redirect-preflight.html.ini
testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl-worker.html.ini
testing/web-platform/meta/fetch/api/redirect/redirect-to-dataurl.html.ini
testing/web-platform/meta/fetch/api/response/response-clone.html.ini
testing/web-platform/meta/fetch/api/response/response-consume-stream.html.ini
testing/web-platform/meta/fetch/api/response/response-consume.html.ini
testing/web-platform/meta/fetch/nosniff/image.html.ini
testing/web-platform/meta/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1.html.ini
testing/web-platform/meta/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini
testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini
testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
testing/web-platform/meta/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/reflection-embedded.html.ini
testing/web-platform/meta/html/dom/reflection-text.html.ini
testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
testing/web-platform/meta/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html.ini
testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini
testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini
testing/web-platform/meta/html/semantics/forms/historical.html.ini
testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/checkbox.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-2.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini
testing/web-platform/meta/html/semantics/forms/the-meter-element/meter.html.ini
testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini
testing/web-platform/meta/html/syntax/serializing-html-fragments/initial-linefeed-pre.html.ini
testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini
testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_raf.html.ini
testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html.ini
testing/web-platform/meta/html/webappapis/scripting/processing-model-2/addEventListener.html.ini
testing/web-platform/meta/http/basic-auth-cache-test.html.ini
testing/web-platform/meta/media-source/interfaces.html.ini
testing/web-platform/meta/media-source/mediasource-avtracks.html.ini
testing/web-platform/meta/media-source/mediasource-detach.html.ini
testing/web-platform/meta/media-source/mediasource-endofstream.html.ini
testing/web-platform/meta/media-source/mediasource-errors.html.ini
testing/web-platform/meta/media-source/mediasource-getvideoplaybackquality.html.ini
testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode-timestamps.html.ini
testing/web-platform/meta/media-source/mediasource-sourcebuffer-trackdefaults.html.ini
testing/web-platform/meta/media-source/mediasource-trackdefault.html.ini
testing/web-platform/meta/media-source/mediasource-trackdefaultlist.html.ini
testing/web-platform/meta/mediacapture-record/BlobEvent-constructor.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/fetch-request/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/fetch-request/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/fetch-request/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/link-css-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/link-css-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/link-css-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/object-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/object-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/object-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/picture-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/script-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/script-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/script-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/xhr-request/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/xhr-request/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/cross-origin-http/xhr-request/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/fetch-request/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/fetch-request/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/fetch-request/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/link-css-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/link-css-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/link-css-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/object-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/object-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/object-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/picture-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/script-tag/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/script-tag/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/script-tag/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/xhr-request/top-level/keep-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/xhr-request/top-level/no-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/blockable/no-opt-in/same-host-http/xhr-request/top-level/swap-scheme-redirect/no-opt-in-blocks.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/audio-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/audio-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/audio-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/img-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/img-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/img-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/link-prefetch-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/link-prefetch-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/video-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/video-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/cross-origin-http/video-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/audio-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/audio-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/audio-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/img-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/img-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/img-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/link-prefetch-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/link-prefetch-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/link-prefetch-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/video-tag/top-level/keep-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/video-tag/top-level/no-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/mixed-content/optionally-blockable/no-opt-in/same-host-http/video-tag/top-level/swap-scheme-redirect/no-opt-in-allows.https.html.ini
testing/web-platform/meta/pointerevents/pointerevent_pointermove-on-chorded-mouse-button.html.ini
testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_click.html.ini
testing/web-platform/meta/pointerevents/pointerevent_suppress_compat_events_on_drag_mouse.html.ini
testing/web-platform/meta/pointerevents/pointerevent_touch-action-verification.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/PresentationRequest_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_mixedcontent.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/getAvailability_sandboxing_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/idlharness.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_mixedcontent.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_error.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_mixedcontent-manual.https.html.ini
testing/web-platform/meta/presentation-api/controlling-ua/startNewPresentation_mixedcontent_multiple-manual.https.html.ini
testing/web-platform/meta/presentation-api/receiving-ua/idlharness.html.ini
testing/web-platform/meta/resource-timing/test_resource_timing.html.ini
testing/web-platform/meta/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html.ini
testing/web-platform/meta/service-workers/service-worker/appcache-ordering-main.https.html.ini
testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini
testing/web-platform/meta/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html.ini
testing/web-platform/meta/shadow-dom/Slotable-interface.html.ini
testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini
testing/web-platform/meta/shadow-dom/event-inside-shadow-tree.html.ini
testing/web-platform/meta/shadow-dom/event-inside-slotted-node.html.ini
testing/web-platform/meta/shadow-dom/event-with-related-target.html.ini
testing/web-platform/meta/shadow-dom/slotchange-event.html.ini
testing/web-platform/meta/svg/historical.html.ini
testing/web-platform/meta/url/url-constructor.html.ini
testing/web-platform/meta/webdriver/contexts.py.ini
testing/web-platform/meta/webdriver/navigation.py.ini
testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/window-only.worker.js.ini
testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
testing/web-platform/meta/workers/semantics/interface-objects/003.html.ini
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm.ini
@@ -0,0 +1,5 @@
+[canvas_colorsandstyles_createlineargradient_001.htm]
+  type: testharness
+  [linear gradient from point to self draws nothing]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbindex-rename.html.ini
@@ -0,0 +1,11 @@
+[idbindex-rename.html]
+  type: testharness
+  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1309527
+  expected:
+    if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+    if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
+    if debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+    if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore-rename-store.html.ini
@@ -0,0 +1,22 @@
+[idbobjectstore-rename-store.html]
+  type: testharness
+  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1309527
+  expected:
+    if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+    if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
+    if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH
+    if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): CRASH
+    if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH
+    if debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+    if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+    if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH
+  [IndexedDB object store can be renamed to "\\u0000"]
+    expected:
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+
+  [IndexedDB object store can be renamed to "\\uDC00\\uD800"]
+    expected:
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.js.ini
@@ -0,0 +1,3 @@
+[ecdh_bits.worker]
+  type: testharness
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js.ini
@@ -0,0 +1,3 @@
+[ecdh_keys.worker]
+  type: testharness
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/hkdf.worker.js.ini
@@ -0,0 +1,4865 @@
+[hkdf.worker]
+  type: testharness
+  expected:
+    if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+    if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+  [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]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-512, with empty info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with normal info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-1, with empty info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with normal info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with normal info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with empty info with 0 length]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, SHA-256, with empty info with missing deriveBits usage]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, PBKDF2, with normal info with non-digest algorithm PBKDF2]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, PBKDF2, with normal info]
+    expected: FAIL
+
+  [empty derivedKey, empty salt, PBKDF2, with empty info with non-digest algorithm PBKDF2]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using empty derivedKey, empty salt, PBKDF2, with empty info]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js.ini
@@ -0,0 +1,30490 @@
+[pbkdf2.worker]
+  type: testharness
+  disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1309307
+  expected: TIMEOUT
+  [Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1 iterations with null length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1 iterations with 0 length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1 iterations with non-multiple of 8 length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-GCM length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 128  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 192  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-KW length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-1 length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-256 length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-384 length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: HMAC hash: SHA-512 length: 256  using short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1000 iterations with null length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1000 iterations with 0 length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1000 iterations with non-multiple of 8 length]
+    expected: FAIL
+
+  [short password, short salt, SHA-384, with 1000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 192  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected: FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected:
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CBC length: 256  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key]
+    expected:
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected:
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 128  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected:
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with missing deriveKey usage]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 192  using short password, short salt, SHA-384, with 100000 iterations with wrong (ECDH) key]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations]
+    expected:
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+  [Derived key of type name: AES-CTR length: 256  using short password, short salt, SHA-384, with 100000 iterations with bad hash name SHA384]
+    expected:
+      if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+      if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+      if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+  [Derived key of type name: AES-CTR length