diff --git a/tests/wpt/metadata-layout-2020/FileAPI/url/url-charset.window.js.ini b/tests/wpt/metadata-layout-2020/FileAPI/url/url-charset.window.js.ini deleted file mode 100644 index 08ab7bd35cd..00000000000 --- a/tests/wpt/metadata-layout-2020/FileAPI/url/url-charset.window.js.ini +++ /dev/null @@ -1,4 +0,0 @@ -[url-charset.window.html] - expected: TIMEOUT - [Blob charset should override any auto-detected charset.] - expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini index 76b44d9e9cf..68bf21994e8 100644 --- a/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata-layout-2020/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -4,7 +4,7 @@ expected: TIMEOUT [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Fetching a blob URL immediately before revoking it works in an iframe.] expected: FAIL @@ -14,4 +14,3 @@ [Opening a blob URL in a new window by clicking an tag works immediately before revoking the URL.] expected: TIMEOUT - diff --git a/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed25519.https.any.js.ini b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed25519.https.any.js.ini new file mode 100644 index 00000000000..1b64e42417f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed25519.https.any.js.ini @@ -0,0 +1,1190 @@ +[okp_importKey_failures_Ed25519.https.any.worker.html] + [Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + +[okp_importKey_failures_Ed25519.https.any.html] + [Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed448.https.any.js.ini b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed448.https.any.js.ini new file mode 100644 index 00000000000..91d1ef0799f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_Ed448.https.any.js.ini @@ -0,0 +1,1190 @@ +[okp_importKey_failures_Ed448.https.any.worker.html] + [Bad usages: importKey(spki, {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify, verify\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: Ed448}, true, [sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + +[okp_importKey_failures_Ed448.https.any.html] + [Bad usages: importKey(spki, {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: Ed448}, false, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify, verify\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify, verify\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: Ed448}, true, [sign\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: Ed448}, true, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X25519.https.any.js.ini b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X25519.https.any.js.ini new file mode 100644 index 00000000000..c88fd422cbc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X25519.https.any.js.ini @@ -0,0 +1,1166 @@ +[okp_importKey_failures_X25519.https.any.worker.html] + [Bad usages: importKey(spki, {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X25519}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X25519}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X25519}, true, [\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X25519}, false, [\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X25519}, true, [\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X25519}, false, [\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + +[okp_importKey_failures_X25519.https.any.html] + [Bad usages: importKey(spki, {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X25519}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X25519}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X25519}, true, [\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X25519}, false, [\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X25519}, true, [\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X25519}, false, [\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits\])] + expected: FAIL + + [Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X448.https.any.js.ini b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X448.https.any.js.ini new file mode 100644 index 00000000000..3746cfa45ec --- /dev/null +++ b/tests/wpt/metadata-layout-2020/WebCryptoAPI/import_export/okp_importKey_failures_X448.https.any.js.ini @@ -0,0 +1,1166 @@ +[okp_importKey_failures_X448.https.any.html] + [Bad usages: importKey(spki, {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X448}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X448}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X448}, true, [\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X448}, false, [\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X448}, true, [\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X448}, false, [\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + +[okp_importKey_failures_X448.https.any.worker.html] + [Bad usages: importKey(spki, {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(spki, {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, sign\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, verify\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [encrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [decrypt\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [sign\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [verify\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [wrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [unwrapKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: importKey(jwk (public) , {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X448}, true, [\])] + expected: FAIL + + [Bad key length: importKey(spki, {name: X448}, false, [\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(pkcs8, {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X448}, true, [\])] + expected: FAIL + + [Bad key length: importKey(jwk (public) , {name: X448}, false, [\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'kty' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X448}, true, [\])] + expected: FAIL + + [Missing JWK 'crv' parameter: importKey(jwk (public) , {name: X448}, false, [\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveBits\])] + expected: FAIL + + [Invalid key pair: importKey(jwk (public) , {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-001.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-001.html.ini deleted file mode 100644 index b4eea326212..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/normal-flow/block-in-inline-hittest-001.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-hittest-001.html] - [block-in-inline-hittest-001] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini index 127cad9c828..2d8fe5d943e 100644 --- a/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -170,9 +170,6 @@ [Matching font-style: 'oblique 20deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg'] expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 21deg' over 'oblique 30deg 60deg'] - expected: FAIL - [Matching font-style: 'oblique 21deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index 3f9c5003739..4a1232b3c22 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -1,3 +1,6 @@ [transform-scale-hittest.html] [Hit test intersecting scaled box] expected: FAIL + + [Hit test within unscaled box] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini index 7727764a576..14fcc6f7632 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-001.html.ini @@ -53,302 +53,125 @@ [background-position length(px) / events] expected: FAIL - [color color(rgba) / values] + [background-color color(rgba) / values] expected: FAIL - [font-size length(pt) / values] + [border-top-width length(pt) / values] expected: FAIL - [font-size length(pc) / values] + [border-top-width length(pc) / values] expected: FAIL - [font-size length(px) / values] + [border-top-width length(px) / values] expected: FAIL - [font-size length(em) / values] + [border-top-width length(em) / values] expected: FAIL - [font-size length(ex) / values] + [border-top-width length(ex) / values] expected: FAIL - [font-size length(mm) / values] + [border-top-width length(mm) / values] expected: FAIL - [font-size length(cm) / values] + [border-top-width length(cm) / values] expected: FAIL - [font-size length(in) / values] + [border-top-width length(in) / values] expected: FAIL - [font-size percentage(%) / values] + [border-right-width length(pt) / values] expected: FAIL - [font-weight font-weight(keyword) / values] + [border-right-width length(pc) / values] expected: FAIL - [font-weight font-weight(numeric) / values] + [border-right-width length(px) / values] expected: FAIL - [line-height number(integer) / values] + [border-right-width length(em) / values] expected: FAIL - [line-height number(decimal) / values] + [border-right-width length(ex) / values] expected: FAIL - [line-height length(pt) / values] + [border-right-width length(mm) / values] expected: FAIL - [line-height length(pc) / values] + [border-right-width length(cm) / values] expected: FAIL - [line-height length(px) / values] + [border-right-width length(in) / values] expected: FAIL - [line-height length(em) / values] + [border-bottom-width length(pt) / values] expected: FAIL - [line-height length(ex) / values] + [border-bottom-width length(pc) / values] expected: FAIL - [line-height length(mm) / values] + [border-bottom-width length(px) / values] expected: FAIL - [line-height length(cm) / values] + [border-bottom-width length(em) / values] expected: FAIL - [line-height length(in) / values] + [border-bottom-width length(ex) / values] expected: FAIL - [line-height percentage(%) / values] + [border-bottom-width length(mm) / values] expected: FAIL - [letter-spacing length(pt) / values] + [border-bottom-width length(cm) / values] expected: FAIL - [letter-spacing length(pc) / values] + [border-bottom-width length(in) / values] expected: FAIL - [letter-spacing length(px) / values] + [border-left-width length(pt) / values] expected: FAIL - [letter-spacing length(em) / values] + [border-left-width length(pc) / values] expected: FAIL - [letter-spacing length(ex) / values] + [border-left-width length(px) / values] expected: FAIL - [letter-spacing length(mm) / values] + [border-left-width length(em) / values] expected: FAIL - [letter-spacing length(cm) / values] + [border-left-width length(ex) / values] expected: FAIL - [letter-spacing length(in) / values] + [border-left-width length(mm) / values] expected: FAIL - [word-spacing length(pt) / values] + [border-left-width length(cm) / values] expected: FAIL - [word-spacing length(pc) / values] + [border-left-width length(in) / values] expected: FAIL - [word-spacing length(px) / values] + [border-top-color color(rgba) / values] expected: FAIL - [word-spacing length(em) / values] + [border-right-color color(rgba) / values] expected: FAIL - [word-spacing length(ex) / values] + [border-bottom-color color(rgba) / values] expected: FAIL - [word-spacing length(mm) / values] + [border-left-color color(rgba) / values] expected: FAIL - [word-spacing length(cm) / values] + [padding-bottom length(pt) / values] expected: FAIL - [word-spacing length(in) / values] + [padding-bottom length(pc) / values] expected: FAIL - [word-spacing percentage(%) / values] + [padding-bottom length(px) / values] expected: FAIL - [text-indent length(pt) / values] - expected: FAIL - - [text-indent length(pc) / values] - expected: FAIL - - [text-indent length(px) / values] - expected: FAIL - - [text-indent length(em) / values] - expected: FAIL - - [text-indent length(ex) / values] - expected: FAIL - - [text-indent length(mm) / values] - expected: FAIL - - [text-indent length(cm) / values] - expected: FAIL - - [text-indent length(in) / values] - expected: FAIL - - [text-indent percentage(%) / values] - expected: FAIL - - [text-shadow shadow(shadow) / values] - expected: FAIL - - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] + [padding-bottom length(em) / values] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini index 3b9c47983b6..6fbb05ea694 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-implicit-001.html.ini @@ -4,84 +4,3 @@ [background-position length-em(em) / values] expected: FAIL - - [border-top-width length-em(em) / values] - expected: FAIL - - [border-right-width length-em(em) / values] - expected: FAIL - - [border-bottom-width length-em(em) / values] - expected: FAIL - - [border-left-width length-em(em) / values] - expected: FAIL - - [padding-bottom length-em(em) / values] - expected: FAIL - - [padding-left length-em(em) / values] - expected: FAIL - - [padding-right length-em(em) / values] - expected: FAIL - - [padding-top length-em(em) / values] - expected: FAIL - - [margin-bottom length-em(em) / values] - expected: FAIL - - [margin-left length-em(em) / values] - expected: FAIL - - [margin-right length-em(em) / values] - expected: FAIL - - [margin-top length-em(em) / values] - expected: FAIL - - [height length-em(em) / values] - expected: FAIL - - [width length-em(em) / values] - expected: FAIL - - [min-height length-em(em) / values] - expected: FAIL - - [min-width length-em(em) / values] - expected: FAIL - - [max-height length-em(em) / values] - expected: FAIL - - [max-width length-em(em) / values] - expected: FAIL - - [right length-em(em) / values] - expected: FAIL - - [left length-em(em) / values] - expected: FAIL - - [line-height length-em(em) / values] - expected: FAIL - - [letter-spacing length-em(em) / values] - expected: FAIL - - [word-spacing length-em(em) / values] - expected: FAIL - - [text-indent length-em(em) / values] - expected: FAIL - - [outline-offset length-em(em) / values] - expected: FAIL - - [outline-width length-em(em) / values] - expected: FAIL - - [vertical-align length-em(em) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini index cbca651264b..b9ebc215905 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-001.html.ini @@ -356,156 +356,6 @@ [max-height length(em) / events] expected: FAIL - [max-height length(ex) / events] - expected: FAIL - - [max-height length(mm) / events] - expected: FAIL - - [max-height length(cm) / events] - expected: FAIL - - [max-height length(in) / events] - expected: FAIL - - [max-height percentage(%) / events] - expected: FAIL - - [max-width length(pt) / events] - expected: FAIL - - [max-width length(pc) / events] - expected: FAIL - - [max-width length(px) / events] - expected: FAIL - - [max-width length(em) / events] - expected: FAIL - - [max-width length(ex) / events] - expected: FAIL - - [max-width length(mm) / events] - expected: FAIL - - [max-width length(cm) / events] - expected: FAIL - - [max-width length(in) / events] - expected: FAIL - - [max-width percentage(%) / events] - expected: FAIL - - [top length(pt) / events] - expected: FAIL - - [top length(pc) / events] - expected: FAIL - - [top length(px) / events] - expected: FAIL - - [top length(em) / events] - expected: FAIL - - [top length(ex) / events] - expected: FAIL - - [top length(mm) / events] - expected: FAIL - - [top length(cm) / events] - expected: FAIL - - [top length(in) / events] - expected: FAIL - - [top percentage(%) / events] - expected: FAIL - - [right length(pt) / events] - expected: FAIL - - [right length(pc) / events] - expected: FAIL - - [right length(px) / events] - expected: FAIL - - [right length(em) / events] - expected: FAIL - - [right length(ex) / events] - expected: FAIL - - [right length(mm) / events] - expected: FAIL - - [right length(cm) / events] - expected: FAIL - - [right length(in) / events] - expected: FAIL - - [right percentage(%) / events] - expected: FAIL - - [bottom length(pt) / events] - expected: FAIL - - [bottom length(pc) / events] - expected: FAIL - - [bottom length(px) / events] - expected: FAIL - - [bottom length(em) / events] - expected: FAIL - - [bottom length(ex) / events] - expected: FAIL - - [bottom length(mm) / events] - expected: FAIL - - [bottom length(cm) / events] - expected: FAIL - - [bottom length(in) / events] - expected: FAIL - - [bottom percentage(%) / events] - expected: FAIL - - [left length(pt) / events] - expected: FAIL - - [left length(pc) / events] - expected: FAIL - - [left length(px) / events] - expected: FAIL - - [left length(em) / events] - expected: FAIL - - [left length(ex) / events] - expected: FAIL - - [left length(mm) / events] - expected: FAIL - - [left length(cm) / events] - expected: FAIL - - [left length(in) / events] - expected: FAIL - - [left percentage(%) / events] - expected: FAIL - [color color(rgba) / events] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini index 5a107d55d99..242ba44bbca 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-002.html.ini @@ -52,276 +52,3 @@ [background-position length(px) / events] expected: FAIL - - [background-color color(rgba) / values] - expected: FAIL - - [border-top-width length(pt) / values] - expected: FAIL - - [border-top-width length(pc) / values] - expected: FAIL - - [border-top-width length(px) / values] - expected: FAIL - - [border-top-width length(em) / values] - expected: FAIL - - [border-top-width length(ex) / values] - expected: FAIL - - [border-top-width length(mm) / values] - expected: FAIL - - [border-top-width length(cm) / values] - expected: FAIL - - [border-top-width length(in) / values] - expected: FAIL - - [border-right-width length(pt) / values] - expected: FAIL - - [border-right-width length(pc) / values] - expected: FAIL - - [border-right-width length(px) / values] - expected: FAIL - - [border-right-width length(em) / values] - expected: FAIL - - [border-right-width length(ex) / values] - expected: FAIL - - [border-right-width length(mm) / values] - expected: FAIL - - [border-right-width length(cm) / values] - expected: FAIL - - [border-right-width length(in) / values] - expected: FAIL - - [border-bottom-width length(pt) / values] - expected: FAIL - - [border-bottom-width length(pc) / values] - expected: FAIL - - [border-bottom-width length(px) / values] - expected: FAIL - - [border-bottom-width length(em) / values] - expected: FAIL - - [border-bottom-width length(ex) / values] - expected: FAIL - - [border-bottom-width length(mm) / values] - expected: FAIL - - [border-bottom-width length(cm) / values] - expected: FAIL - - [border-bottom-width length(in) / values] - expected: FAIL - - [border-left-width length(pt) / values] - expected: FAIL - - [border-left-width length(pc) / values] - expected: FAIL - - [border-left-width length(px) / values] - expected: FAIL - - [border-left-width length(em) / values] - expected: FAIL - - [border-left-width length(ex) / values] - expected: FAIL - - [border-left-width length(mm) / values] - expected: FAIL - - [border-left-width length(cm) / values] - expected: FAIL - - [border-left-width length(in) / values] - expected: FAIL - - [border-top-color color(rgba) / values] - expected: FAIL - - [border-right-color color(rgba) / values] - expected: FAIL - - [border-bottom-color color(rgba) / values] - expected: FAIL - - [border-left-color color(rgba) / values] - expected: FAIL - - [padding-bottom length(pt) / values] - expected: FAIL - - [padding-bottom length(pc) / values] - expected: FAIL - - [padding-bottom length(px) / values] - expected: FAIL - - [padding-bottom length(em) / values] - expected: FAIL - - [padding-bottom length(ex) / values] - expected: FAIL - - [padding-bottom length(mm) / values] - expected: FAIL - - [padding-bottom length(cm) / values] - expected: FAIL - - [padding-bottom length(in) / values] - expected: FAIL - - [padding-left length(pt) / values] - expected: FAIL - - [padding-left length(pc) / values] - expected: FAIL - - [padding-left length(px) / values] - expected: FAIL - - [padding-left length(em) / values] - expected: FAIL - - [padding-left length(ex) / values] - expected: FAIL - - [padding-left length(mm) / values] - expected: FAIL - - [padding-left length(cm) / values] - expected: FAIL - - [padding-left length(in) / values] - expected: FAIL - - [padding-right length(pt) / values] - expected: FAIL - - [padding-right length(pc) / values] - expected: FAIL - - [padding-right length(px) / values] - expected: FAIL - - [padding-right length(em) / values] - expected: FAIL - - [padding-right length(ex) / values] - expected: FAIL - - [padding-right length(mm) / values] - expected: FAIL - - [padding-right length(cm) / values] - expected: FAIL - - [padding-right length(in) / values] - expected: FAIL - - [padding-top length(pt) / values] - expected: FAIL - - [padding-top length(pc) / values] - expected: FAIL - - [padding-top length(px) / values] - expected: FAIL - - [padding-top length(em) / values] - expected: FAIL - - [padding-top length(ex) / values] - expected: FAIL - - [padding-top length(mm) / values] - expected: FAIL - - [padding-top length(cm) / values] - expected: FAIL - - [padding-top length(in) / values] - expected: FAIL - - [margin-bottom length(pt) / values] - expected: FAIL - - [margin-bottom length(pc) / values] - expected: FAIL - - [margin-bottom length(px) / values] - expected: FAIL - - [margin-bottom length(em) / values] - expected: FAIL - - [margin-bottom length(ex) / values] - expected: FAIL - - [margin-bottom length(mm) / values] - expected: FAIL - - [margin-bottom length(cm) / values] - expected: FAIL - - [margin-bottom length(in) / values] - expected: FAIL - - [margin-left length(pt) / values] - expected: FAIL - - [margin-left length(pc) / values] - expected: FAIL - - [margin-left length(px) / values] - expected: FAIL - - [margin-left length(em) / values] - expected: FAIL - - [margin-left length(ex) / values] - expected: FAIL - - [margin-left length(mm) / values] - expected: FAIL - - [margin-left length(cm) / values] - expected: FAIL - - [margin-left length(in) / values] - expected: FAIL - - [margin-right length(pt) / values] - expected: FAIL - - [margin-right length(pc) / values] - expected: FAIL - - [margin-right length(px) / values] - expected: FAIL - - [margin-right length(em) / values] - expected: FAIL - - [margin-right length(ex) / values] - expected: FAIL - - [margin-right length(mm) / values] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-003.html.ini index 3ad39237e01..0734ab0db2c 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-003.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transitions/properties-value-inherit-003.html.ini @@ -1,93 +1,6 @@ [properties-value-inherit-003.html] - [text-indent length-em(em) / events] - expected: FAIL - [background-position length-em(em) / events] expected: FAIL - [outline-offset length-em(em) / events] - expected: FAIL - [background-position length-em(em) / values] expected: FAIL - - [outline-width length-em(em) / events] - expected: FAIL - - [vertical-align length-em(em) / events] - expected: FAIL - - [border-top-width length-em(em) / events] - expected: FAIL - - [border-right-width length-em(em) / events] - expected: FAIL - - [border-bottom-width length-em(em) / events] - expected: FAIL - - [border-left-width length-em(em) / events] - expected: FAIL - - [padding-bottom length-em(em) / events] - expected: FAIL - - [padding-left length-em(em) / events] - expected: FAIL - - [padding-right length-em(em) / events] - expected: FAIL - - [padding-top length-em(em) / events] - expected: FAIL - - [margin-bottom length-em(em) / events] - expected: FAIL - - [margin-left length-em(em) / events] - expected: FAIL - - [margin-right length-em(em) / events] - expected: FAIL - - [margin-top length-em(em) / events] - expected: FAIL - - [height length-em(em) / events] - expected: FAIL - - [width length-em(em) / events] - expected: FAIL - - [min-height length-em(em) / events] - expected: FAIL - - [min-width length-em(em) / events] - expected: FAIL - - [max-height length-em(em) / events] - expected: FAIL - - [max-width length-em(em) / events] - expected: FAIL - - [top length-em(em) / events] - expected: FAIL - - [right length-em(em) / events] - expected: FAIL - - [bottom length-em(em) / events] - expected: FAIL - - [left length-em(em) / events] - expected: FAIL - - [line-height length-em(em) / events] - expected: FAIL - - [letter-spacing length-em(em) / events] - expected: FAIL - - [word-spacing length-em(em) / events] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini new file mode 100644 index 00000000000..f18b8d2fcf9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini @@ -0,0 +1,3 @@ +[CaretPosition-001.html] + [Element at (400, 100)] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryListEvent.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryListEvent.html.ini index d332328ad76..18789696fd2 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryListEvent.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryListEvent.html.ini @@ -1,10 +1,3 @@ [MediaQueryListEvent.html] [argument of onchange] expected: FAIL - - [constructor of "change" event] - expected: FAIL - - [argument of addListener] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini deleted file mode 100644 index cf67b5d03dd..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[elementFromPoint-dynamic-anon-box.html] - [Link should be clickable after hiding a scrollbox with an anonymous table inside] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini new file mode 100644 index 00000000000..a6bca7ac372 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini @@ -0,0 +1,3 @@ +[elementFromPoint-visibility-hidden-resizer.html] + [elementFromPoint on resizer area of an element with visibility:hidden] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini new file mode 100644 index 00000000000..3e7b0a9bc9c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-iframes.html.ini @@ -0,0 +1,3 @@ +[elementsFromPoint-iframes.html] + [elementsFromPoint on inner documents] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom/font-variant-shorthand-serialization.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/font-variant-shorthand-serialization.html.ini new file mode 100644 index 00000000000..8d61b688935 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/font-variant-shorthand-serialization.html.ini @@ -0,0 +1,22 @@ +[font-variant-shorthand-serialization.html] + expected: ERROR + [font-variant: normal serialization] + expected: FAIL + + [font-variant: none serialization] + expected: FAIL + + [font-variant-ligatures: none serialization with non-default value for another longhand] + expected: FAIL + + [font-variant: normal with non-default longhands] + expected: NOTRUN + + [CSS-wide keyword in one longhand] + expected: NOTRUN + + [CSS-wide keyword in shorthand] + expected: NOTRUN + + [font: menu serialization] + expected: NOTRUN diff --git a/tests/wpt/metadata-layout-2020/fetch/content-encoding/gzip-body.any.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-encoding/gzip-body.any.js.ini new file mode 100644 index 00000000000..92032d3420c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/fetch/content-encoding/gzip-body.any.js.ini @@ -0,0 +1,9 @@ +[gzip-body.any.serviceworker.html] + expected: ERROR + +[gzip-body.any.sharedworker.html] + expected: ERROR + +[gzip-body.any.worker.html] + +[gzip-body.any.html] diff --git a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini index 3285a4f15ac..e8237fbb8f9 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-length/parsing.window.js.ini @@ -76,3 +76,6 @@ [Input: "Content-Length: ". Expected: 42.] expected: FAIL + + [Input: "Content-Length: 42,42". Expected: 42.] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini index 155500d3637..736ff6130a5 100644 --- a/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/nosniff/parsing-nosniff.window.js.ini @@ -7,9 +7,3 @@ [X-Content-Type-Options%3A%20nosniff%0C] expected: FAIL - - [X-Content-Type-Options%3A%20%22nosniFF%22] - expected: FAIL - - [X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini index 5b95d85805a..35a91835fdf 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html.ini @@ -1,2 +1,3 @@ [scroll-restoration-fragment-scrolling-samedoc.html] - expected: TIMEOUT + [Manual scroll restoration should take precedent over scrolling to fragment in cross doc navigation] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index dc1144214ef..530635e744f 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -2,8 +2,5 @@ [Navigating to a different document with window.open] expected: FAIL - [Navigating to a different document with form submission] - expected: FAIL - [Navigating to a different document with link click] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini index 324db3d9b35..5aef7ce66ce 100644 --- a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/load-pageshow-events-window-open.html.ini @@ -10,3 +10,6 @@ [load event does not fire on window.open('about:blank?foo')] expected: FAIL + + [load event does not fire on window.open('about:blank')] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini new file mode 100644 index 00000000000..7dc346632a4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini @@ -0,0 +1,3 @@ +[navigation-unload-same-origin.window.html] + [Same-origin navigation started from unload handler must be ignored] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini new file mode 100644 index 00000000000..d6188c03424 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini @@ -0,0 +1,3 @@ +[traverse_the_history_4.html] + [Multiple history traversals, last would be aborted] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini deleted file mode 100644 index de713daa8a0..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/navigate-to-about-blank-while-initial-load-pending.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigate-to-about-blank-while-initial-load-pending.html] - [Navigating to about:blank while window.open initial load pending.] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini b/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini deleted file mode 100644 index 4b4820d1729..00000000000 --- a/tests/wpt/metadata-layout-2020/html/browsers/the-window-object/open-close/creating_browsing_context_test_01.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[creating_browsing_context_test_01.html] - [first argument: absolute url] - expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini index d30d032e7b5..865b8601bae 100644 --- a/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini +++ b/tests/wpt/metadata-layout-2020/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini @@ -1,4 +1,3 @@ [update-the-rendering.html] - expected: TIMEOUT ["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index a1b912abd4b..7da2bc5ac80 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-3.html] - expected: CRASH + expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/non-active-document.html.ini index 3cdeb8ebcbc..47b45e65a1c 100644 --- a/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/non-active-document.html.ini +++ b/tests/wpt/metadata-layout-2020/html/semantics/embedded-content/the-img-element/non-active-document.html.ini @@ -1,3 +1,9 @@ [non-active-document.html] [DOMParser] expected: FAIL + + [createHTMLDocument] + expected: FAIL + + [