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