From 013473f1d5a18f7d99183593ef370045dc58c978 Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Sun, 29 Sep 2024 09:54:33 +0200 Subject: [PATCH] Sync WPT with upstream (29-09-2024) (#33580) * Update web-platform-tests to revision b'16d17064d2122cfa83b22f8bab32c96e6514c034' Signed-off-by: WPT Sync Bot * Update big5-decode-csbig5.html.ini Signed-off-by: Samson <16504129+sagudev@users.noreply.github.com> --------- Signed-off-by: WPT Sync Bot Signed-off-by: Samson <16504129+sagudev@users.noreply.github.com> Co-authored-by: Samson <16504129+sagudev@users.noreply.github.com> --- ...c_importKey_failures_ECDH.https.any.js.ini | 3602 +++++++++++++++++ ..._importKey_failures_ECDSA.https.any.js.ini | 3602 +++++++++++++++++ .../generic-family-keywords-001.html.ini | 18 +- .../at-font-face-font-matching.html.ini | 2 + .../clip-path-url-reference-external.html.ini | 2 + .../dynamic-available-size-iframe.html.ini | 2 - .../css-syntax/invalid-nested-rules.html.ini | 3 + .../caption-cyclic-percentage.html.ini | 6 + .../css/css-tables/fixed-layout-2.html.ini | 6 + .../css/css-values/attr-all-types.html.ini | 18 +- .../css/css-values/attr-security.html.ini | 3 + ...ryList-addListener-removeListener.html.ini | 3 - .../parse-has-slotted.tentative.html.ini | 57 + ...registry-define-get-etc.tentative.html.ini | 21 + .../css-transition-cross-shadow.html.ini | 3 + .../nodes/moveBefore/tentative/nonce.html.ini | 3 + .../tentative/observable-from.any.js.ini | 66 + .../fetch/api/basic/keepalive.any.js.ini | 1 + .../fetch/api/basic/scheme-data.any.js.ini | 30 - .../fetch/data-urls/processing.any.js.ini | 288 -- .../css-font-face.sub.tentative.html.ini | 3 + .../css-images.sub.tentative.html.ini | 3 + .../fetch/range/data.any.js.ini | 14 - ...tion-unload-cross-origin.sub.window.js.ini | 0 .../traverse_the_history_4.html.ini | 3 - ...lStyle.relativecolor.currentcolor.html.ini | 3 + .../2d.fillStyle.relativecolor.html.ini | 3 + .../2d.gradient.relativecolor.html.ini | 3 + .../2d.strokeStyle.relativecolor.html.ini | 3 + .../2d.canvas.host.size.large.worker.js.ini | 2 - .../2d.fillStyle.relativecolor.html.ini | 3 + .../2d.fillStyle.relativecolor.worker.js.ini | 3 + .../2d.gradient.relativecolor.html.ini | 3 + .../2d.gradient.relativecolor.worker.js.ini | 3 + .../2d.strokeStyle.relativecolor.html.ini | 3 + ...2d.strokeStyle.relativecolor.worker.js.ini | 3 + .../getter.html.ini | 24 - .../iframe_sandbox_popups_escaping-3.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 1 + ...lect-marker-end-aligned.tentative.html.ini | 2 + ...ect-required-attribute.tentative.html.ini} | 2 +- .../select-validity.tentative.html.ini | 3 + ...t-value-selectedOption.tentative.html.ini} | 10 +- .../selectlist-ask-for-reset.html.ini | 12 - ...-button-type-appearance.tentative.html.ini | 2 - ...ist-default-button-slot.tentative.html.ini | 2 - ...electlist-explicit-size.tentative.html.ini | 2 - .../selectlist-font-size.tentative.html.ini | 2 - ...lectlist-form-attribute.tentative.html.ini | 42 - ...ectlist-form-submission.tentative.html.ini | 6 - .../selectlist-labels.tentative.html.ini | 3 - ...ectlist-listbox-element.tentative.html.ini | 2 - .../selectlist-marker-part.tentative.html.ini | 2 - .../selectlist-marker-slot.tentative.html.ini | 2 - ...list-pseudo-open-closed.tentative.html.ini | 6 - .../selectlist-rtl.tentative.html.ini | 2 - ...selected-value-behavior.tentative.html.ini | 2 - ...ist-selected-value-part.tentative.html.ini | 2 - ...ist-selected-value-slot.tentative.html.ini | 2 - ...doption-element-cloning.tentative.html.ini | 2 - ...-selectedoption-element.tentative.html.ini | 3 - .../selectlist-text-only.tentative.html.ini | 2 - .../selectlist-user-select.tentative.html.ini | 12 - .../selectlist-validity.tentative.html.ini | 6 - ...selectlist-value-option.tentative.html.ini | 3 - ...lectlist-writingmode-lr.tentative.html.ini | 2 - ...lectlist-writingmode-rl.tentative.html.ini | 2 - .../toggle-events.tentative.html.ini | 18 + .../parsing/DOMContentLoaded-defer.html.ini | 3 + .../module-tla-delayed.html.ini | 3 + .../resource-timing/opaque-origin.html.ini | 3 +- .../status-codes-create-entry.html.ini | 3 - .../importscripts_mime_local.any.js.ini | 3 - .../semantics/run-a-worker/003.html.ini | 1 - .../meta-legacy-layout/xhr/data-uri.htm.ini | 4 - tests/wpt/meta/MANIFEST.json | 2155 ++++++---- ...c_importKey_failures_ECDH.https.any.js.ini | 3602 +++++++++++++++++ ..._importKey_failures_ECDSA.https.any.js.ini | 3602 +++++++++++++++++ .../at-font-face-font-matching.html.ini | 2 + .../clip-path-url-reference-external.html.ini | 2 + .../css-syntax/invalid-nested-rules.html.ini | 3 + .../css/css-values/attr-all-types.html.ini | 18 +- .../css/css-values/attr-security.html.ini | 3 + ...ryList-addListener-removeListener.html.ini | 3 - .../parse-has-slotted.tentative.html.ini | 57 + ...registry-define-get-etc.tentative.html.ini | 21 + .../css-transition-cross-shadow.html.ini | 3 + .../nodes/moveBefore/tentative/nonce.html.ini | 3 + .../tentative/observable-from.any.js.ini | 66 + .../big5/big5-decode-csbig5.html.ini | 29 + .../meta/fetch/api/basic/keepalive.any.js.ini | 1 + .../traverse_the_history_3.html.ini | 3 - ...lStyle.relativecolor.currentcolor.html.ini | 3 + .../2d.fillStyle.relativecolor.html.ini | 3 + .../2d.gradient.relativecolor.html.ini | 3 + .../2d.strokeStyle.relativecolor.html.ini | 3 + .../createImageBitmap-origin.sub.html.ini | 1 + .../2d.fillStyle.relativecolor.html.ini | 3 + .../2d.fillStyle.relativecolor.worker.js.ini | 3 + .../2d.gradient.relativecolor.html.ini | 3 + .../2d.gradient.relativecolor.worker.js.ini | 3 + .../2d.strokeStyle.relativecolor.html.ini | 3 + ...2d.strokeStyle.relativecolor.worker.js.ini | 3 + .../disabled-003.html.ini | 2 - ...lect-marker-end-aligned.tentative.html.ini | 2 + ...ect-required-attribute.tentative.html.ini} | 2 +- .../select-validity.tentative.html.ini | 3 + ...t-value-selectedOption.tentative.html.ini} | 10 +- .../selectlist-ask-for-reset.html.ini | 12 - ...ist-default-button-slot.tentative.html.ini | 2 - ...electlist-explicit-size.tentative.html.ini | 2 - .../selectlist-font-size.tentative.html.ini | 2 - ...lectlist-form-attribute.tentative.html.ini | 42 - ...ectlist-form-submission.tentative.html.ini | 6 - .../selectlist-labels.tentative.html.ini | 3 - ...ectlist-listbox-element.tentative.html.ini | 2 - .../selectlist-marker-part.tentative.html.ini | 2 - .../selectlist-marker-slot.tentative.html.ini | 2 - ...list-pseudo-open-closed.tentative.html.ini | 6 - .../selectlist-rtl.tentative.html.ini | 2 - ...selected-value-behavior.tentative.html.ini | 2 - ...ist-selected-value-part.tentative.html.ini | 2 - ...ist-selected-value-slot.tentative.html.ini | 2 - ...doption-element-cloning.tentative.html.ini | 2 - ...-selectedoption-element.tentative.html.ini | 3 - .../selectlist-text-only.tentative.html.ini | 2 - .../selectlist-user-select.tentative.html.ini | 12 - .../selectlist-validity.tentative.html.ini | 6 - ...selectlist-value-option.tentative.html.ini | 3 - ...lectlist-writingmode-lr.tentative.html.ini | 2 - ...lectlist-writingmode-rl.tentative.html.ini | 2 - .../toggle-events.tentative.html.ini | 18 + .../module-tla-delayed.html.ini | 3 + .../status-codes-create-entry.html.ini | 3 - .../ec_importKey_failures_ECDH.https.any.js | 10 + .../ec_importKey_failures_ECDSA.https.any.js | 10 + .../ec_importKey_failures_fixtures.js | 203 + ...tKey_failures.js => importKey_failures.js} | 30 +- ...kp_importKey_failures_Ed25519.https.any.js | 107 +- .../okp_importKey_failures_Ed448.https.any.js | 107 +- ...okp_importKey_failures_X25519.https.any.js | 106 +- .../okp_importKey_failures_X448.https.any.js | 107 +- .../okp_importKey_failures_fixtures.js | 414 ++ .../crashtests/displaylocked-serialize.html | 12 +- .../cookieStore_event_delete.https.window.js | 77 +- ...ookieStore_event_overwrite.https.window.js | 39 +- .../cookieStore_getAll_arguments.https.any.js | 31 +- .../cookieStore_get_arguments.https.any.js | 20 +- .../cookieStore_in_detached_frame.https.html | 6 +- .../anchor-scope-shadow-all.html | 55 + ...tml => anchor-scope-shadow-flat-tree.html} | 2 +- .../anchor-scope-shadow-names.html | 258 ++ .../anchor-size-parse-invalid.html | 4 +- .../anchor-size-parse-valid.html | 30 +- .../hit-test-transformed-inline.html | 10 +- .../svg-resource-in-container-crash.html | 26 + .../no-layout-containment-subgrid-crash.html | 8 + ...box-trim-initial-letter-start-001-ref.html | 15 +- .../clip-path-url-reference-external.html | 8 + .../clip-path/support/resources.svg | 5 + .../nested-declarations-matching.html | 1 + .../margin-boxes/content-007-print.html | 37 + .../margin-boxes/content-008-print-ref.html | 38 + .../margin-boxes/content-008-print.html | 37 + .../margin-boxes/content-009-print-ref.html | 38 + .../margin-boxes/content-009-print.html | 43 + .../margin-boxes/content-010-print-ref.html | 38 + .../margin-boxes/content-010-print.html | 33 + .../margin-boxes/content-011-print-ref.html | 38 + .../margin-boxes/content-011-print.html | 41 + .../margin-boxes/content-012-print-ref.html | 50 + .../margin-boxes/content-012-print.html | 57 + .../margin-boxes/content-013-print-ref.html | 38 + .../margin-boxes/content-013-print.html | 42 + .../custom-property-transition-length.html | 49 +- .../custom-property-transition-number.html | 50 +- .../marker-text-combine-upright-ref.html | 5 - .../marker-text-combine-upright.html | 6 +- .../has-slotted-001.tentative.html | 23 + .../has-slotted-002.tentative.html | 21 + .../has-slotted-003.tentative.html | 22 + .../has-slotted-004.tentative.html | 23 + .../has-slotted-005.tentative.html | 23 + .../has-slotted-006.tentative.html | 25 + .../has-slotted-007.tentative.html | 22 + .../has-slotted-flattened-001.tentative.html | 28 + .../has-slotted-flattened-002.tentative.html | 23 + .../has-slotted-flattened-003.tentative.html | 27 + .../has-slotted-flattened-004.tentative.html | 28 + .../has-slotted-flattened-005.tentative.html | 28 + .../has-slotted-flattened-006.tentative.html | 31 + .../has-slotted-flattened-007.tentative.html | 24 + .../css/css-scoping/host-is-featureless.html | 19 + .../parsing/scroll-start-target-computed.html | 71 +- .../parsing/scroll-start-target-invalid.html | 16 - .../scroll-start-target-shorthand.html | 31 - .../parsing/scroll-start-target-valid.html | 16 +- ...art-target-nested-container.tentative.html | 45 +- .../css/css-syntax/invalid-nested-rules.html | 21 + .../text-underline-position-auto-001-ref.html | 30 + .../text-underline-position-auto-001.html | 33 + .../tests/css/css-values/attr-all-types.html | 24 +- .../tests/css/css-values/attr-security.html | 16 + .../parsing/parse-has-slotted.tentative.html | 32 + ...try-registry-define-get-etc.tentative.html | 104 + .../non-fully-active.https.html | 8 +- .../docs/writing-tests/testharness-api.md | 4 +- .../css-transition-cross-shadow.html | 4 +- .../dom/nodes/moveBefore/tentative/nonce.html | 24 + .../moveBefore/tentative/nonce.html.headers | 1 + .../tentative/observable-from.any.js | 440 ++ ...mmand-fontsize-when-size-attr-invalid.html | 17 + .../editing/other/password-bidi-dblclick.html | 24 + .../tests/fetch/api/basic/keepalive.any.js | 36 + .../fetch/api/resources/keepalive-worker.js | 15 + ...-access-handle-manual.https.tentative.html | 2 +- .../resources/test-helpers.js | 50 +- .../FileSystemDirectoryHandle-move.js | 18 +- tests/wpt/tests/fledge/tentative/TODO | 1 + .../tentative/reporting-ids.https.window.js | 309 ++ .../tentative/server-response.https.window.js | 169 +- .../tests/fs/resources/messaging-helpers.js | 32 +- tests/wpt/tests/fs/resources/test-helpers.js | 27 +- .../FileSystemBaseHandle-IndexedDB.js | 160 +- .../FileSystemBaseHandle-buckets.js | 9 +- .../FileSystemBaseHandle-getUniqueId.js | 32 +- .../FileSystemBaseHandle-isSameEntry.js | 36 +- ...BaseHandle-postMessage-BroadcastChannel.js | 84 +- .../FileSystemBaseHandle-postMessage-Error.js | 5 +- .../FileSystemBaseHandle-remove.js | 33 +- ...ystemDirectoryHandle-getDirectoryHandle.js | 15 +- ...FileSystemDirectoryHandle-getFileHandle.js | 17 +- .../FileSystemDirectoryHandle-iteration.js | 22 +- .../FileSystemDirectoryHandle-removeEntry.js | 57 +- .../FileSystemDirectoryHandle-resolve.js | 12 +- .../FileSystemFileHandle-getFile.js | 7 +- .../script-tests/FileSystemFileHandle-move.js | 69 +- .../FileSystemWritableFileStream-piped.js | 16 +- .../FileSystemWritableFileStream-write.js | 89 +- .../FileSystemWritableFileStream.js | 20 +- ....fillStyle.relativecolor.currentcolor.html | 31 + .../2d.fillStyle.relativecolor.html | 30 + .../2d.gradient.relativecolor.html | 34 + .../2d.strokeStyle.relativecolor.html | 30 + ...yer.globalCompositeOperation-expected.html | 126 +- .../2d.layer.globalCompositeOperation.html | 124 +- .../element/text/2d.text.draw.fill.basic.png | Bin 1137 -> 1107 bytes .../text/2d.text.draw.fill.maxWidth.large.png | Bin 1137 -> 1107 bytes .../element/text/2d.text.draw.fill.rtl.png | Bin 1137 -> 1107 bytes .../text/2d.text.draw.stroke.basic.png | Bin 1634 -> 1521 bytes .../2d.fillStyle.relativecolor.html | 31 + .../2d.fillStyle.relativecolor.worker.js | 25 + .../2d.gradient.relativecolor.html | 35 + .../2d.gradient.relativecolor.worker.js | 29 + .../2d.strokeStyle.relativecolor.html | 31 + .../2d.strokeStyle.relativecolor.worker.js | 25 + ...yer.globalCompositeOperation-expected.html | 126 +- .../2d.layer.globalCompositeOperation.html | 130 +- .../2d.layer.globalCompositeOperation.w.html | 146 +- .../text/2d.text.draw.fill.basic.png | Bin 1137 -> 1107 bytes .../text/2d.text.draw.fill.maxWidth.large.png | Bin 1137 -> 1107 bytes .../offscreen/text/2d.text.draw.fill.rtl.png | Bin 1137 -> 1107 bytes .../text/2d.text.draw.stroke.basic.png | Bin 1634 -> 1521 bytes .../html/canvas/tools/gentestutilsunion.py | 52 +- .../yaml-new/fill-and-stroke-styles.yaml | 41 + .../html/canvas/tools/yaml-new/layers.yaml | 1 + .../event-propagate-disabled.tentative.html | 6 +- .../embed-in-object-fallback-image-ref.html | 16 + .../embed-in-object-fallback-image.html | 22 + .../embed-represent-nothing-04.html | 20 - .../select-mouse-behavior.tentative.html | 17 + .../select-events.tentative.html | 250 ++ .../select-keyboard.tentative.html | 157 + .../select-many-options.tentative.html} | 27 +- ...lect-marker-end-aligned-ref.tentative.html | 27 + .../select-marker-end-aligned.tentative.html | 30 + ...marker-visible-overflow-ref.tentative.html | 16 + ...ect-marker-visible-overflow.tentative.html | 20 + .../select-option-focusable.tentative.html} | 41 +- .../select-option-label-rendering-ref.html | 10 + ...lect-option-label-rendering.tentative.html | 14 + .../select-overflow-x-ref.tentative.html | 19 + .../select-overflow-x.tentative.html | 22 + ...-popover-position-with-zoom.tentative.html | 136 + ...-light-dismiss-invalidation.tentative.html | 50 + .../select-pseudo-open-closed.tentative.html | 74 + .../select-required-attribute.tentative.html} | 38 +- .../select-tab-navigation.tentative.html} | 18 +- .../select-tabindex-order.tentative.html} | 14 +- .../select-validity.tentative.html | 94 + .../select-value-option.tentative.html} | 18 +- ...select-value-selectedOption.tentative.html | 230 ++ .../support/back.html | 0 .../support/selectlist_button_icon.svg | 0 ...button-type-selectlist-appearance-ref.html | 2 - ...-type-selectlist-appearance.tentative.html | 6 - .../selectlist-ask-for-reset.html | 119 - ...tlist-button-closes-listbox.tentative.html | 51 - ...selectlist-button-type-appearance-ref.html | 2 - ...list-button-type-appearance.tentative.html | 8 - ...ctlist-button-type-behavior.tentative.html | 45 - .../selectlist-default-button-slot-ref.html | 12 - ...ectlist-default-button-slot.tentative.html | 10 - .../selectlist-disabled.tentative.html | 28 - .../selectlist-events.tentative.html | 244 -- ...electlist-explicit-size-ref.tentative.html | 10 - .../selectlist-explicit-size.tentative.html | 14 - .../selectlist-font-size-ref.tentative.html | 8 - .../selectlist-font-size.tentative.html | 13 - .../selectlist-form-attribute.tentative.html | 231 -- .../selectlist-form-elements.tentative.html | 25 - .../selectlist-form-submission.tentative.html | 57 - ...electlist-keyboard-behavior.tentative.html | 182 - .../selectlist-keyboard.tentative.html | 142 - .../selectlist-labels.tentative.html | 29 - .../selectlist-listbox-element-ref.html | 17 - .../selectlist-listbox-element.tentative.html | 16 - ...stbox-fallback-change-crash.tentative.html | 35 - ...list-marker-end-aligned-ref.tentative.html | 19 - ...lectlist-marker-end-aligned.tentative.html | 23 - .../selectlist-marker-part-ref.html | 9 - .../selectlist-marker-part.tentative.html | 12 - .../selectlist-marker-slot-ref.html | 13 - .../selectlist-marker-slot.tentative.html | 8 - ...marker-visible-overflow-ref.tentative.html | 10 - ...ist-marker-visible-overflow.tentative.html | 14 - .../selectlist-nested.tentative.html | 94 - ...selectlist-option-label-rendering-ref.html | 4 - ...list-option-label-rendering.tentative.html | 8 - .../selectlist-overflow-x-ref.tentative.html | 13 - .../selectlist-overflow-x.tentative.html | 16 - ...-popover-position-with-zoom.tentative.html | 135 - ...selectlist-popover-position.tentative.html | 115 - ...-light-dismiss-invalidation.tentative.html | 47 - ...lectlist-pseudo-open-closed.tentative.html | 61 - .../selectlist-rtl-ref.tentative.html | 10 - .../selectlist-rtl.tentative.html | 14 - ...electlist-selected-value-behavior-ref.html | 9 - ...ist-selected-value-behavior.tentative.html | 8 - .../selectlist-selected-value-part-ref.html | 9 - ...ectlist-selected-value-part.tentative.html | 12 - .../selectlist-selected-value-slot-ref.html | 13 - ...ectlist-selected-value-slot.tentative.html | 8 - ...st-selectedoption-element-cloning-ref.html | 4 - ...ectedoption-element-cloning.tentative.html | 11 - ...list-selectedoption-element.tentative.html | 28 - .../selectlist-text-only-ref.html | 9 - .../selectlist-text-only.tentative.html | 9 - .../selectlist-user-select.tentative.html | 63 - .../selectlist-validity.tentative.html | 88 - ...ctlist-value-selectedOption.tentative.html | 224 - .../selectlist-writingmode-lr.tentative.html | 8 - .../selectlist-writingmode-rl.tentative.html | 8 - .../selectlist-writingmode-tb-ref.html | 4 - .../support/fake-selectlist.js | 112 - .../tab-closes-listbox.tentative.html | 43 - .../toggle-events.tentative.html | 261 ++ .../event-handler-onmove-02.tentative.html | 25 +- ...cross-realm-callback-report-exception.html | 7 +- ...cross-realm-callback-report-exception.html | 7 +- .../SourceBuffer-short-frame-endOfStream.html | 17 +- .../media-source/last-frame-dimensions.html | 95 + .../tests/media-source/mediasource-util.js | 8 + ...ermissions-policy-attribute.https.sub.html | 2 + .../permissions-policy-payment-extension.html | 1 + .../pointerevent_click_during_capture.html | 4 +- .../status-codes-create-entry.html | 14 +- .../Selection-getComposedRanges.html | 8 +- .../sandboxed_iframe.https.window.js | 7 + .../serial/resources/open-in-iframe.html | 4 + .../reference-target/tentative/anchor.html | 41 +- .../tentative/label-descendant.html | 79 +- .../tentative/popovertarget.html | 43 +- .../tentative/property-reflection.html | 85 +- ...rl-processing-fetch-properties-001.sub.svg | 10 + ...rl-processing-fetch-properties-002.sub.svg | 10 + .../reftests/gradient-external-reference.svg | 12 + .../reftests/marker-external-reference.svg | 11 + .../reftests/pattern-external-reference.svg | 12 + .../painting/reftests/support/resources.svg | 15 + .../webtransport/h3/webtransport_h3_server.py | 37 +- .../tests/tools/webtransport/requirements.txt | 2 +- .../tools/wptrunner/requirements_chromium.txt | 2 +- .../wptrunner/executors/executormarionette.py | 82 +- .../wptrunner/wptrunner/executors/protocol.py | 20 +- ...issions-policy-cross-origin.https.sub.html | 2 + .../web-share/resources/post-message.html | 2 + .../webcodecs/audio-decoder.https.any.js | 20 +- .../input/perform_actions/pointer_mouse.py | 40 +- .../bidi/input/perform_actions/pointer_pen.py | 31 + .../input/perform_actions/pointer_touch.py | 31 + .../tests/bidi/input/perform_actions/wheel.py | 19 +- .../webdriver/tests/bidi/network/__init__.py | 34 +- .../before_request_sent_cached.py | 193 +- .../response_completed_cached.py | 218 +- .../response_started_cached.py | 220 +- .../classic/perform_actions/pointer_mouse.py | 16 +- .../classic/perform_actions/pointer_pen.py | 15 +- .../classic/perform_actions/pointer_touch.py | 16 +- .../tests/classic/perform_actions/wheel.py | 13 +- .../tests/support/http_handlers/cached.py | 6 +- .../cumulative_sum.https.any.js | 173 + ...arameters-scaleResolutionDownTo.https.html | 86 +- ...erConnection-getStats-timestamp.https.html | 69 + 404 files changed, 24233 insertions(+), 5701 deletions(-) create mode 100644 tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/variations/at-font-face-font-matching.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masking/clip-path/clip-path-url-reference-external.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-syntax/invalid-nested-rules.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/caption-cyclic-percentage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/fixed-layout-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/selectors/parsing/parse-has-slotted.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/custom-elements/scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/nonce.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/fetch/range/data.any.js.ini rename tests/wpt/{meta => meta-legacy-layout}/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini (100%) delete mode 100644 tests/wpt/meta-legacy-layout/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.currentcolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/fill-and-stroke-styles/2d.gradient.relativecolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.large.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/select-marker-end-aligned.tentative.html.ini rename tests/wpt/meta-legacy-layout/html/semantics/forms/{the-selectlist-element/selectlist-required-attribute.tentative.html.ini => the-select-element/select-required-attribute.tentative.html.ini} (50%) create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/select-validity.tentative.html.ini rename tests/wpt/meta-legacy-layout/html/semantics/forms/{the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini => the-select-element/select-value-selectedOption.tentative.html.ini} (71%) delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-button-type-appearance.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-writingmode-lr.tentative.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-selectlist-element/selectlist-writingmode-rl.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/syntax/parsing/DOMContentLoaded-defer.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/resource-timing/status-codes-create-entry.html.ini create mode 100644 tests/wpt/meta/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js.ini create mode 100644 tests/wpt/meta/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js.ini create mode 100644 tests/wpt/meta/css/css-fonts/variations/at-font-face-font-matching.html.ini create mode 100644 tests/wpt/meta/css/css-masking/clip-path/clip-path-url-reference-external.html.ini create mode 100644 tests/wpt/meta/css/css-syntax/invalid-nested-rules.html.ini create mode 100644 tests/wpt/meta/css/selectors/parsing/parse-has-slotted.tentative.html.ini create mode 100644 tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini create mode 100644 tests/wpt/meta/dom/nodes/moveBefore/tentative/nonce.html.ini create mode 100644 tests/wpt/meta/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html.ini delete mode 100644 tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.currentcolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.worker.js.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini create mode 100644 tests/wpt/meta/html/semantics/forms/the-select-element/select-marker-end-aligned.tentative.html.ini rename tests/wpt/meta/html/semantics/forms/{the-selectlist-element/selectlist-required-attribute.tentative.html.ini => the-select-element/select-required-attribute.tentative.html.ini} (50%) create mode 100644 tests/wpt/meta/html/semantics/forms/the-select-element/select-validity.tentative.html.ini rename tests/wpt/meta/html/semantics/forms/{the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini => the-select-element/select-value-selectedOption.tentative.html.ini} (71%) delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-writingmode-lr.tentative.html.ini delete mode 100644 tests/wpt/meta/html/semantics/forms/the-selectlist-element/selectlist-writingmode-rl.tentative.html.ini create mode 100644 tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini create mode 100644 tests/wpt/meta/html/webappapis/dynamic-markup-insertion/document-write/module-tla-delayed.html.ini delete mode 100644 tests/wpt/meta/resource-timing/status-codes-create-entry.html.ini create mode 100644 tests/wpt/tests/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js create mode 100644 tests/wpt/tests/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js create mode 100644 tests/wpt/tests/WebCryptoAPI/import_export/ec_importKey_failures_fixtures.js rename tests/wpt/tests/WebCryptoAPI/import_export/{okp_importKey_failures.js => importKey_failures.js} (86%) create mode 100644 tests/wpt/tests/WebCryptoAPI/import_export/okp_importKey_failures_fixtures.js create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-scope-shadow-all.html rename tests/wpt/tests/css/css-anchor-position/{anchor-scope-shadow.tentative.html => anchor-scope-shadow-flat-tree.html} (96%) create mode 100644 tests/wpt/tests/css/css-anchor-position/anchor-scope-shadow-names.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/crashtests/svg-resource-in-container-crash.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/no-layout-containment-subgrid-crash.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/clip-path-url-reference-external.html create mode 100644 tests/wpt/tests/css/css-masking/clip-path/support/resources.svg create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-007-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-008-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-008-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-009-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-009-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-010-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-010-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-011-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-011-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-012-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-012-print.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-013-print-ref.html create mode 100644 tests/wpt/tests/css/css-page/margin-boxes/content-013-print.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-001.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-002.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-003.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-004.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-005.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-006.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-007.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-001.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-002.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-003.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-004.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-005.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-006.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/has-slotted-flattened-007.tentative.html create mode 100644 tests/wpt/tests/css/css-scoping/host-is-featureless.html delete mode 100644 tests/wpt/tests/css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html create mode 100644 tests/wpt/tests/css/css-syntax/invalid-nested-rules.html create mode 100644 tests/wpt/tests/css/css-text-decor/text-underline-position-auto-001-ref.html create mode 100644 tests/wpt/tests/css/css-text-decor/text-underline-position-auto-001.html create mode 100644 tests/wpt/tests/css/selectors/parsing/parse-has-slotted.tentative.html create mode 100644 tests/wpt/tests/custom-elements/scoped-registry/scoped-registry-registry-define-get-etc.tentative.html create mode 100644 tests/wpt/tests/dom/nodes/moveBefore/tentative/nonce.html create mode 100644 tests/wpt/tests/dom/nodes/moveBefore/tentative/nonce.html.headers create mode 100644 tests/wpt/tests/editing/crashtests/execCommand-fontsize-when-size-attr-invalid.html create mode 100644 tests/wpt/tests/editing/other/password-bidi-dblclick.html create mode 100644 tests/wpt/tests/fetch/api/resources/keepalive-worker.js create mode 100644 tests/wpt/tests/fledge/tentative/reporting-ids.https.window.js create mode 100644 tests/wpt/tests/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.currentcolor.html create mode 100644 tests/wpt/tests/html/canvas/element/fill-and-stroke-styles/2d.fillStyle.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/element/fill-and-stroke-styles/2d.gradient.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/element/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.fillStyle.relativecolor.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.relativecolor.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/fill-and-stroke-styles/2d.strokeStyle.relativecolor.worker.js create mode 100644 tests/wpt/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-image-ref.html create mode 100644 tests/wpt/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-image.html delete mode 100644 tests/wpt/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-events.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-keyboard.tentative.html rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-many-options.tentative.html => the-select-element/select-many-options.tentative.html} (81%) create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-marker-end-aligned-ref.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-marker-end-aligned.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-marker-visible-overflow-ref.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-marker-visible-overflow.tentative.html rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-option-focusable.tentative.html => the-select-element/select-option-focusable.tentative.html} (53%) create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-option-label-rendering-ref.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-option-label-rendering.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-overflow-x-ref.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-overflow-x.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-popover-position-with-zoom.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-pseudo-light-dismiss-invalidation.tentative.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-pseudo-open-closed.tentative.html rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-required-attribute.tentative.html => the-select-element/select-required-attribute.tentative.html} (58%) rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-tab-navigation.tentative.html => the-select-element/select-tab-navigation.tentative.html} (67%) rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-tabindex-order.tentative.html => the-select-element/select-tabindex-order.tentative.html} (77%) create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-validity.tentative.html rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element/selectlist-value-option.tentative.html => the-select-element/select-value-option.tentative.html} (63%) create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/select-value-selectedOption.tentative.html rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element => the-select-element}/support/back.html (100%) rename tests/wpt/tests/html/semantics/forms/{the-selectlist-element => the-select-element}/support/selectlist_button_icon.svg (100%) delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/button-type-selectlist-appearance-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/button-type-selectlist-appearance.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-button-type-appearance-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-button-type-appearance.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-disabled.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-explicit-size-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-font-size-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-listbox-element-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-listbox-fallback-change-crash.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-end-aligned-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-end-aligned.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-part-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-slot-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-visible-overflow-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-marker-visible-overflow.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-overflow-x-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-overflow-x.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-rtl-ref.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-text-only-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-writingmode-lr.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-writingmode-rl.tentative.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/selectlist-writingmode-tb-ref.html delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/support/fake-selectlist.js delete mode 100644 tests/wpt/tests/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html create mode 100644 tests/wpt/tests/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html create mode 100644 tests/wpt/tests/media-source/last-frame-dimensions.html create mode 100644 tests/wpt/tests/svg/linking/reftests/url-processing-fetch-properties-001.sub.svg create mode 100644 tests/wpt/tests/svg/linking/reftests/url-processing-fetch-properties-002.sub.svg create mode 100644 tests/wpt/tests/svg/painting/reftests/gradient-external-reference.svg create mode 100644 tests/wpt/tests/svg/painting/reftests/marker-external-reference.svg create mode 100644 tests/wpt/tests/svg/painting/reftests/pattern-external-reference.svg create mode 100644 tests/wpt/tests/svg/painting/reftests/support/resources.svg create mode 100644 tests/wpt/tests/webnn/conformance_tests/cumulative_sum.https.any.js create mode 100644 tests/wpt/tests/webrtc/RTCPeerConnection-getStats-timestamp.https.html diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js.ini new file mode 100644 index 00000000000..38b8f1a3527 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDH.https.any.js.ini @@ -0,0 +1,3602 @@ +[ec_importKey_failures_ECDH.https.any.html] + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + +[ec_importKey_failures_ECDH.https.any.worker.html] + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js.ini new file mode 100644 index 00000000000..4534f7e4653 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/ec_importKey_failures_ECDSA.https.any.js.ini @@ -0,0 +1,3602 @@ +[ec_importKey_failures_ECDSA.https.any.worker.html] + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + +[ec_importKey_failures_ECDSA.https.any.html] + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini index 3329f23836b..08810e4a65c 100644 --- a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini @@ -2,20 +2,20 @@ [@font-face matching for quoted and unquoted sans-serif] expected: FAIL - [@font-face matching for quoted and unquoted emoji] - expected: FAIL - - [@font-face matching for quoted and unquoted math] - expected: FAIL - [@font-face matching for quoted and unquoted ui-rounded] expected: FAIL - [@font-face matching for quoted and unquoted ui-sans-serif] - expected: FAIL - [@font-face matching for quoted and unquoted ui-monospace] expected: FAIL [@font-face matching for quoted and unquoted serif] expected: FAIL + + [@font-face matching for quoted and unquoted cursive] + expected: FAIL + + [@font-face matching for quoted and unquoted fantasy] + expected: FAIL + + [@font-face matching for quoted and unquoted monospace] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/variations/at-font-face-font-matching.html.ini new file mode 100644 index 00000000000..52675ca93a9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -0,0 +1,2 @@ +[at-font-face-font-matching.html] + expected: CRASH diff --git a/tests/wpt/meta-legacy-layout/css/css-masking/clip-path/clip-path-url-reference-external.html.ini b/tests/wpt/meta-legacy-layout/css/css-masking/clip-path/clip-path-url-reference-external.html.ini new file mode 100644 index 00000000000..cfd8062d582 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masking/clip-path/clip-path-url-reference-external.html.ini @@ -0,0 +1,2 @@ +[clip-path-url-reference-external.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini deleted file mode 100644 index 35256741d38..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[dynamic-available-size-iframe.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-syntax/invalid-nested-rules.html.ini b/tests/wpt/meta-legacy-layout/css/css-syntax/invalid-nested-rules.html.ini new file mode 100644 index 00000000000..d311978e78c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-syntax/invalid-nested-rules.html.ini @@ -0,0 +1,3 @@ +[invalid-nested-rules.html] + [Continues parsing after block on invalid rule error] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/caption-cyclic-percentage.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/caption-cyclic-percentage.html.ini new file mode 100644 index 00000000000..dd5d9b647f8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/caption-cyclic-percentage.html.ini @@ -0,0 +1,6 @@ +[caption-cyclic-percentage.html] + [min-width] + expected: FAIL + + [width] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/fixed-layout-2.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/fixed-layout-2.html.ini new file mode 100644 index 00000000000..3af9ebb4f8f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/fixed-layout-2.html.ini @@ -0,0 +1,6 @@ +[fixed-layout-2.html] + [auto] + expected: FAIL + + [max-content] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini index 78c214e0e29..2239863f502 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini @@ -137,9 +137,6 @@ [CSS Values and Units Test: attr 60] expected: FAIL - [CSS Values and Units Test: attr 72] - expected: FAIL - [CSS Values and Units Test: attr 15] expected: FAIL @@ -173,11 +170,20 @@ [CSS Values and Units Test: attr 63] expected: FAIL - [CSS Values and Units Test: attr 73] - expected: FAIL - [CSS Values and Units Test: attr 74] expected: FAIL [CSS Values and Units Test: attr 75] expected: FAIL + + [CSS Values and Units Test: attr 64] + expected: FAIL + + [CSS Values and Units Test: attr 65] + expected: FAIL + + [CSS Values and Units Test: attr 76] + expected: FAIL + + [CSS Values and Units Test: attr 77] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini index 7d110205177..92b5651ec48 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini @@ -34,3 +34,6 @@ [CSS Values and Units Test: attr() security limitations 19] expected: FAIL + + [CSS Values and Units Test: attr() security limitations 21] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini index ee1477240a1..314dca9c1f5 100644 --- a/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini @@ -1,6 +1,3 @@ [MediaQueryList-addListener-removeListener.html] [listeners are called when