Sync WPT with upstream (27-07-2025) (#38296)

Automated downstream sync of changes from upstream as of 27-07-2025
[no-wpt-sync]

Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
Servo WPT Sync 2025-07-27 03:45:05 +02:00 committed by GitHub
parent 9614fb997a
commit 633d746e2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
504 changed files with 16011 additions and 4941 deletions

View file

@ -12,3 +12,6 @@
[Revoke blob URL after creating Request, then clone Request, will fetch]
expected: FAIL
[Revoke blob URL after calling fetch, fetch should succeed]
expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -1,51 +1,4 @@
[cfrg_curves_bits_curve448.https.any.worker.html]
[X448 key derivation checks for all-zero value result with a key of order 0]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order 1]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)]
expected: FAIL
[X448 good parameters]
expected: FAIL
[X448 mixed case parameters]
expected: FAIL
[X448 short result]
expected: FAIL
[X448 non-multiple of 8 bits]
expected: FAIL
[X448 mismatched algorithms]
expected: FAIL
[X448 no deriveBits usage for base key]
expected: FAIL
[X448 base key is not a private key]
expected: FAIL
[X448 public property value is a private key]
expected: FAIL
[X448 public property value is a secret key]
expected: FAIL
[X448 asking for too many bits]
expected: FAIL
[cfrg_curves_bits_curve448.https.any.html]
[cfrg_curves_bits_curve448.tentative.https.any.html]
expected: ERROR
[X448 key derivation checks for all-zero value result with a key of order 0]
expected: FAIL
@ -91,3 +44,50 @@
[X448 asking for too many bits]
expected: FAIL
[cfrg_curves_bits_curve448.tentative.https.any.worker.html]
[X448 key derivation checks for all-zero value result with a key of order 0]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order 1]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)]
expected: FAIL
[X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)]
expected: FAIL
[X448 good parameters]
expected: FAIL
[X448 mixed case parameters]
expected: FAIL
[X448 short result]
expected: FAIL
[X448 non-multiple of 8 bits]
expected: FAIL
[X448 mismatched algorithms]
expected: FAIL
[X448 no deriveBits usage for base key]
expected: FAIL
[X448 base key is not a private key]
expected: FAIL
[X448 public property value is a private key]
expected: FAIL
[X448 public property value is a secret key]
expected: FAIL
[X448 asking for too many bits]
expected: FAIL

View file

@ -1,4 +1,4 @@
[cfrg_curves_keys_curve448.https.any.worker.html]
[cfrg_curves_keys_curve448.tentative.https.any.worker.html]
[X448 deriveBits checks for all-zero value result with a key of order 0]
expected: FAIL
@ -39,7 +39,7 @@
expected: FAIL
[cfrg_curves_keys_curve448.https.any.html]
[cfrg_curves_keys_curve448.tentative.https.any.html]
expected: ERROR
[X448 deriveBits checks for all-zero value result with a key of order 0]
expected: FAIL

View file

@ -1,82 +1,4 @@
[failures_Ed448.https.any.html]
[Bad usages: generateKey({name: Ed448}, true, [encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, true, [\])]
expected: FAIL
[failures_Ed448.tentative.https.any.html]
[Bad usages: generateKey(Ed448, true, [encrypt\])]
expected: FAIL
@ -149,14 +71,6 @@
[Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveBits\])]
expected: FAIL
[Empty usages: generateKey(Ed448, false, [\])]
expected: FAIL
[Empty usages: generateKey(Ed448, true, [\])]
expected: FAIL
[failures_Ed448.https.any.worker.html]
[Bad usages: generateKey({name: Ed448}, true, [encrypt\])]
expected: FAIL
@ -229,12 +143,20 @@
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits\])]
expected: FAIL
[Empty usages: generateKey(Ed448, false, [\])]
expected: FAIL
[Empty usages: generateKey(Ed448, true, [\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, true, [\])]
expected: FAIL
[failures_Ed448.tentative.https.any.worker.html]
[Bad usages: generateKey(Ed448, true, [encrypt\])]
expected: FAIL
@ -307,8 +229,86 @@
[Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits\])]
expected: FAIL
[Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits\])]
expected: FAIL
[Empty usages: generateKey(Ed448, false, [\])]
expected: FAIL
[Empty usages: generateKey(Ed448, true, [\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: Ed448}, true, [\])]
expected: FAIL

View file

@ -1,100 +1,4 @@
[failures_X448.https.any.html]
[Bad usages: generateKey({name: X448}, true, [encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, true, [\])]
expected: FAIL
[failures_X448.tentative.https.any.worker.html]
[Bad usages: generateKey(X448, true, [encrypt\])]
expected: FAIL
@ -185,14 +89,6 @@
[Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])]
expected: FAIL
[Empty usages: generateKey(X448, false, [\])]
expected: FAIL
[Empty usages: generateKey(X448, true, [\])]
expected: FAIL
[failures_X448.https.any.worker.html]
[Bad usages: generateKey({name: X448}, true, [encrypt\])]
expected: FAIL
@ -283,12 +179,20 @@
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])]
expected: FAIL
[Empty usages: generateKey(X448, false, [\])]
expected: FAIL
[Empty usages: generateKey(X448, true, [\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, true, [\])]
expected: FAIL
[failures_X448.tentative.https.any.html]
[Bad usages: generateKey(X448, true, [encrypt\])]
expected: FAIL
@ -379,8 +283,104 @@
[Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey\])]
expected: FAIL
[Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey\])]
expected: FAIL
[Empty usages: generateKey(X448, false, [\])]
expected: FAIL
[Empty usages: generateKey(X448, true, [\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, false, [\])]
expected: FAIL
[Empty usages: generateKey({name: X448}, true, [\])]
expected: FAIL

View file

@ -1,58 +1,4 @@
[successes_Ed448.https.any.worker.html]
[Success: generateKey({name: ED448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[successes_Ed448.tentative.https.any.worker.html]
[Success: generateKey(ED448, false, [sign\])]
expected: FAIL
@ -71,6 +17,24 @@
[Success: generateKey(ED448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(ed448, false, [sign\])]
expected: FAIL
@ -89,44 +53,6 @@
[Success: generateKey(ed448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(Ed448, false, [sign\])]
expected: FAIL
[Success: generateKey(Ed448, true, [sign\])]
expected: FAIL
[Success: generateKey(Ed448, false, [verify, sign\])]
expected: FAIL
[Success: generateKey(Ed448, true, [verify, sign\])]
expected: FAIL
[Success: generateKey(Ed448, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(Ed448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[successes_Ed448.https.any.html]
[Success: generateKey({name: ED448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [sign\])]
expected: FAIL
@ -145,6 +71,24 @@
[Success: generateKey({name: ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(Ed448, false, [sign\])]
expected: FAIL
[Success: generateKey(Ed448, true, [sign\])]
expected: FAIL
[Success: generateKey(Ed448, false, [verify, sign\])]
expected: FAIL
[Success: generateKey(Ed448, true, [verify, sign\])]
expected: FAIL
[Success: generateKey(Ed448, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(Ed448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [sign\])]
expected: FAIL
@ -163,6 +107,8 @@
[Success: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[successes_Ed448.tentative.https.any.html]
[Success: generateKey(ED448, false, [sign\])]
expected: FAIL
@ -181,6 +127,24 @@
[Success: generateKey(ED448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ED448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ED448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(ed448, false, [sign\])]
expected: FAIL
@ -199,6 +163,24 @@
[Success: generateKey(ed448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: ed448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey(Ed448, false, [sign\])]
expected: FAIL
@ -216,3 +198,21 @@
[Success: generateKey(Ed448, true, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [verify, sign\])]
expected: FAIL
[Success: generateKey({name: Ed448}, false, [sign, verify, sign, sign, verify\])]
expected: FAIL
[Success: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify\])]
expected: FAIL

View file

@ -1,52 +1,4 @@
[successes_X448.https.any.html]
[Success: generateKey({name: X448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[successes_X448.tentative.https.any.html]
[Success: generateKey(X448, false, [deriveKey\])]
expected: FAIL
@ -71,6 +23,30 @@
[Success: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey(x448, false, [deriveKey\])]
expected: FAIL
@ -95,32 +71,6 @@
[Success: generateKey(x448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[successes_X448.https.any.worker.html]
[Success: generateKey({name: X448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveKey\])]
expected: FAIL
@ -145,6 +95,8 @@
[Success: generateKey({name: x448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[successes_X448.tentative.https.any.worker.html]
[Success: generateKey(X448, false, [deriveKey\])]
expected: FAIL
@ -169,6 +121,30 @@
[Success: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey(x448, false, [deriveKey\])]
expected: FAIL
@ -192,3 +168,27 @@
[Success: generateKey(x448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Success: generateKey({name: x448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL

View file

@ -1,190 +1,16 @@
[okp_importKey_Ed448.https.any.html]
[okp_importKey_Ed448.tentative.https.any.html]
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
@ -197,6 +23,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
@ -209,6 +53,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
@ -221,6 +83,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
@ -233,6 +113,18 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
@ -245,194 +137,98 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[okp_importKey_Ed448.https.any.worker.html]
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])]
expected: FAIL
[okp_importKey_Ed448.tentative.https.any.worker.html]
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify\])]
expected: FAIL
@ -445,6 +241,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [\])]
expected: FAIL
@ -457,6 +271,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
@ -469,6 +301,24 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign\])]
expected: FAIL
@ -481,6 +331,18 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters with JWK alg Ed448: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign\])]
expected: FAIL
@ -492,3 +354,81 @@
[Good parameters with JWK alg EdDSA: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])]
expected: FAIL
[Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])]
expected: FAIL

View file

@ -1,386 +1,326 @@
[okp_importKey_X448.https.any.html]
[okp_importKey_X448.tentative.https.any.html]
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[okp_importKey_X448.https.any.worker.html]
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[okp_importKey_X448.tentative.https.any.worker.html]
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(kty, crv, x), {name: X448}, true, [\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, true, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters with JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (spki, buffer(68), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [\])]
expected: FAIL
[Good parameters: X448 bits (raw, buffer(56), X448, false, [\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL
[Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])]
expected: FAIL

View file

@ -1,4 +1,4 @@
[eddsa_curve448.https.any.worker.html]
[eddsa_curve448.tentative.https.any.html]
[EdDSA Ed448 verification]
expected: FAIL
@ -39,7 +39,7 @@
expected: FAIL
[eddsa_curve448.https.any.html]
[eddsa_curve448.tentative.https.any.worker.html]
[EdDSA Ed448 verification]
expected: FAIL

View file

@ -70,3 +70,45 @@
[cookieStore.set a nameless cookie cannot have __Secure- prefix]
expected: FAIL
[cookieStore.set with __Http- prefix rejects]
expected: FAIL
[cookieStore.set with \t__Http- prefix rejects]
expected: FAIL
[cookieStore.set with __HostHttp- prefix rejects]
expected: FAIL
[cookieStore.set with \t__HostHttp- prefix rejects]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __Http- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __HostHttp- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __Host- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have \t__Host- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __Secure- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have \t__Secure- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __Http- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have \t__Http- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have __HostHttp- prefix]
expected: FAIL
[cookieStore.set a nameless cookie cannot have \t__HostHttp- prefix]
expected: FAIL

View file

@ -0,0 +1,3 @@
[port-bound-cookies.html]
[Cookies should be bound to their origin's port.]
expected: FAIL

View file

@ -0,0 +1,4 @@
[scheme-bound-cookies.https.html]
expected: TIMEOUT
[Set a cookie on a secure origin and test it's not sent to an insecure origin.]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[flex-align-baseline-column-vert-lr-rtl-wrap-reverse.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-align-baseline-column-vert-rl-rtl-wrap-reverse.html]
expected: FAIL

View file

@ -0,0 +1,108 @@
[multiline-align-self.html]
[.flexbox 7]
expected: FAIL
[.flexbox 8]
expected: FAIL
[.flexbox 15]
expected: FAIL
[.flexbox 16]
expected: FAIL
[.flexbox 17]
expected: FAIL
[.flexbox 18]
expected: FAIL
[.flexbox 19]
expected: FAIL
[.flexbox 20]
expected: FAIL
[.flexbox 21]
expected: FAIL
[.flexbox 22]
expected: FAIL
[.flexbox 23]
expected: FAIL
[.flexbox 24]
expected: FAIL
[.flexbox 25]
expected: FAIL
[.flexbox 26]
expected: FAIL
[.flexbox 27]
expected: FAIL
[.flexbox 28]
expected: FAIL
[.flexbox 29]
expected: FAIL
[.flexbox 30]
expected: FAIL
[.flexbox 31]
expected: FAIL
[.flexbox 32]
expected: FAIL
[.flexbox 33]
expected: FAIL
[.flexbox 34]
expected: FAIL
[.flexbox 35]
expected: FAIL
[.flexbox 36]
expected: FAIL
[.flexbox 37]
expected: FAIL
[.flexbox 38]
expected: FAIL
[.flexbox 39]
expected: FAIL
[.flexbox 40]
expected: FAIL
[.flexbox 41]
expected: FAIL
[.flexbox 42]
expected: FAIL
[.flexbox 43]
expected: FAIL
[.flexbox 44]
expected: FAIL
[.flexbox 45]
expected: FAIL
[.flexbox 46]
expected: FAIL
[.flexbox 47]
expected: FAIL
[.flexbox 48]
expected: FAIL

View file

@ -274,3 +274,6 @@
[font-weight(valid): Valid calc expression with out-of-range value: calc(100.5*3 + 800)]
expected: FAIL
[font-style(valid): Simple range with equal upper and lower bounds: oblique 0deg 0deg]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-end-large-border-padding.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-end.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-flex-end-large-border-padding.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-flex-end.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-self-end-large-border-padding.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-abspos-staticpos-align-self-self-end.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-019.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[line-clamp-019.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-035.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-auto-025.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-auto-032.tentative.html]
expected: FAIL

View file

@ -4,3 +4,9 @@
[e.style['continue'\] = "discard" should set the property value]
expected: FAIL
[e.style['continue'\] = "collapse" should set the property value]
expected: FAIL
[e.style['continue'\] = "-webkit-legacy" should set the property value]
expected: FAIL

View file

@ -16,3 +16,27 @@
[e.style['line-clamp'\] = "9 \\" etc., etc. \\"" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "auto" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "\\" etc., etc. \\"" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "none 10" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "auto 11" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "\\" etc., etc. \\" 12" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "1 -webkit-legacy" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "auto -webkit-legacy" should set the property value]
expected: FAIL
[e.style['line-clamp'\] = "3 auto -webkit-legacy" should set the property value]
expected: FAIL

View file

@ -4,3 +4,12 @@
[Property text-overflow value 'ellipsis']
expected: FAIL
[Property text-overflow value '""']
expected: FAIL
[Property text-overflow value '"-"']
expected: FAIL
[Property text-overflow value '"marker string"']
expected: FAIL

View file

@ -4,3 +4,12 @@
[e.style['text-overflow'\] = "ellipsis" should set the property value]
expected: FAIL
[e.style['text-overflow'\] = "\\"\\"" should set the property value]
expected: FAIL
[e.style['text-overflow'\] = "\\"-\\"" should set the property value]
expected: FAIL
[e.style['text-overflow'\] = "\\"marker string\\"" should set the property value]
expected: FAIL

View file

@ -0,0 +1,3 @@
[host-part-003.html]
[:host::part() should only match when the part is in the same tree as the rule]
expected: FAIL

View file

@ -0,0 +1,2 @@
[intrinsic-ratio-replaced-box-sizing.html]
expected: FAIL

View file

@ -19,3 +19,6 @@
[e.style['text-decoration'\] = "overline green from-font" should set the property value]
expected: FAIL
[e.style['text-decoration'\] = "underline overline line-through blink red" should set the property value]
expected: FAIL

View file

@ -16,3 +16,6 @@
[testing width: calc(52px * 1px / 10%)]
expected: FAIL
[testing width: calc(100px * 1px / 1px / 1)]
expected: FAIL

View file

@ -0,0 +1,3 @@
[random-in-keyframe.html]
[random() is not ignored in keyframe]
expected: FAIL

View file

@ -0,0 +1,2 @@
[backdrop-filter-box-shadow.html]
expected: FAIL

View file

@ -0,0 +1,36 @@
[Document-importNode-cross-document.window.html]
[Cloning with global registry]
expected: FAIL
[Cloning with explicit global registry]
expected: FAIL
[Cloning with scoped registry]
expected: FAIL
[Cloning including shadow tree with global registry]
expected: FAIL
[Cloning including shadow tree with explicit global registry]
expected: FAIL
[Cloning including shadow tree with scoped registry]
expected: FAIL
[Cloning with global registry (null registry target)]
expected: FAIL
[Cloning with explicit global registry (null registry target)]
expected: FAIL
[Cloning with scoped registry (null registry target)]
expected: FAIL
[Cloning including shadow tree with global registry (null registry target)]
expected: FAIL
[Cloning including shadow tree with explicit global registry (null registry target)]
expected: FAIL
[Cloning including shadow tree with scoped registry (null registry target)]
expected: FAIL

View file

@ -0,0 +1,108 @@
[adoption.window.html]
[Adoption with global registry]
expected: FAIL
[Adoption with explicit global registry]
expected: FAIL
[Adoption with scoped registry]
expected: FAIL
[Adoption with global registry into a scoped registry]
expected: FAIL
[Adoption with explicit global registry into a scoped registry]
expected: FAIL
[Adoption with scoped registry into a scoped registry]
expected: FAIL
[Adoption including shadow root with global registry]
expected: FAIL
[Adoption including shadow root with explicit global registry]
expected: FAIL
[Adoption including shadow root with scoped registry]
expected: FAIL
[Adoption including shadow root with global registry into a scoped registry]
expected: FAIL
[Adoption including shadow root with explicit global registry into a scoped registry]
expected: FAIL
[Adoption including shadow root with scoped registry into a scoped registry]
expected: FAIL
[Adoption with global registry (null registry target)]
expected: FAIL
[Adoption with explicit global registry (null registry target)]
expected: FAIL
[Adoption with scoped registry (null registry target)]
expected: FAIL
[Adoption with global registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption with explicit global registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption with scoped registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption including shadow root with global registry (null registry target)]
expected: FAIL
[Adoption including shadow root with explicit global registry (null registry target)]
expected: FAIL
[Adoption including shadow root with scoped registry (null registry target)]
expected: FAIL
[Adoption including shadow root with global registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption including shadow root with explicit global registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption including shadow root with scoped registry into a scoped registry (null registry target)]
expected: FAIL
[Adoption with global registry (scoped registry target)]
expected: FAIL
[Adoption with explicit global registry (scoped registry target)]
expected: FAIL
[Adoption with scoped registry (scoped registry target)]
expected: FAIL
[Adoption with global registry into a scoped registry (scoped registry target)]
expected: FAIL
[Adoption with explicit global registry into a scoped registry (scoped registry target)]
expected: FAIL
[Adoption with scoped registry into a scoped registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with global registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with explicit global registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with scoped registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with global registry into a scoped registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with explicit global registry into a scoped registry (scoped registry target)]
expected: FAIL
[Adoption including shadow root with scoped registry into a scoped registry (scoped registry target)]
expected: FAIL

View file

@ -0,0 +1,15 @@
[global.window.html]
[initialize() of global registry should throw for nodes from another document]
expected: FAIL
[createElement() should throw with global registry from another document]
expected: FAIL
[createElementNS() should throw with global registry from another document]
expected: FAIL
[attachShadow() should throw with global registry from another document]
expected: FAIL
[importNode() should throw with global registry from another document]
expected: FAIL

View file

@ -0,0 +1,3 @@
[moveBefore-from-light-to-shadow.html]
[moveBefore-from-light-to-shadow]
expected: FAIL

View file

@ -47,8 +47,5 @@
[sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination]
expected: FAIL
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
expected: FAIL
[sec-fetch-storage-access - Not sent to non-trustworthy same-site destination]
expected: FAIL

View file

@ -7,6 +7,3 @@
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank#foo']
expected: FAIL
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
expected: FAIL

View file

@ -1,2 +1,4 @@
[001.html]
expected: TIMEOUT
[traversing history must also traverse hash changes]
expected: FAIL

View file

@ -0,0 +1,3 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -0,0 +1,3 @@
[current-patch.html]
[currentPatch lifecycle]
expected: FAIL

View file

@ -0,0 +1,9 @@
[patch-all.html]
[Streaming into node.patchAll() updates subtree by ID]
expected: FAIL
[IDs are scoped to the patchAll target]
expected: FAIL
[ID of the root node itself is ignored]
expected: FAIL

View file

@ -0,0 +1,3 @@
[patch-event.html]
[patch event timing]
expected: FAIL

View file

@ -0,0 +1,24 @@
[patch-self.html]
[streaming a response into node.patchSelf()]
expected: FAIL
[streaming text directly into node.patchSelf()]
expected: FAIL
[streaming a Symbol directly into node.patchSelf()]
expected: FAIL
[streaming numbers directly into node.patchSelf()]
expected: FAIL
[streaming null or undefined directly into node.patchSelf()]
expected: FAIL
[patchSelf() can stream into elements that receive raw text like <style>]
expected: FAIL
[Aborting A node.patchSelf() stream]
expected: FAIL
[A newer patch aborts the old one with an AbortError]
expected: FAIL

View file

@ -0,0 +1,6 @@
[patching-pseudo.html]
[patching pseudo-class]
expected: FAIL
[patching state change should invalidate style]
expected: FAIL

View file

@ -0,0 +1,15 @@
[patchsrc.html]
[patchsrc should load external content]
expected: FAIL
[patchsrc should reject with NotFound when external content is not found]
expected: FAIL
[patchsrc should fail when loading a cross-origin patch without CORS headers]
expected: FAIL
[patchsrc should work with the appropriate CORS headers]
expected: FAIL
[patchsrc should apply the inline content before the response arrives]
expected: FAIL

View file

@ -0,0 +1,3 @@
[template-patchfor-innerHTML-ambiguous.html]
[<template patchfor> in innerHTML patching inner element]
expected: FAIL

View file

@ -0,0 +1,3 @@
[template-patchfor-innerHTML-outside.html]
[<template patchfor> in innerHTML patching outer element]
expected: FAIL

View file

@ -0,0 +1,3 @@
[template-patchfor-script-eval.html]
[HTML partial updates - patch updates script with plain text]
expected: FAIL

View file

@ -0,0 +1,3 @@
[template-patchfor-script-plaintext.html]
[<template patchfor> should apply directly to its target]
expected: FAIL

View file

@ -0,0 +1,3 @@
[template-patchfor-style-plaintext.html]
[HTML partial updates - patch updates style with plain text]
expected: FAIL

View file

@ -4,3 +4,6 @@
[<template patchfor> should work when chunked]
expected: FAIL
[<template patchfor> should work when elements are sliced in the middle]
expected: FAIL

View file

@ -1,3 +1,3 @@
[iframe_sandbox_popups_escaping-1.html]
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL
expected: TIMEOUT

View file

@ -1,3 +1,3 @@
[iframe_sandbox_popups_escaping-3.html]
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL
expected: TIMEOUT

View file

@ -1,3 +1,4 @@
[iframe_sandbox_popups_nonescaping-1.html]
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL

View file

@ -181,3 +181,6 @@
[application/x-www-form-urlencoded: 0x00 in name (formdata event)]
expected: FAIL
[application/x-www-form-urlencoded: Basic test (normal form)]
expected: FAIL

View file

@ -0,0 +1,2 @@
[modulepreload-cross-origin-referrerpolicy.sub.html]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[modulepreload-inline-referrerpolicy.html]
[Inline modulepreload elements should respect the referrerpolicy attribute]
expected: FAIL

View file

@ -0,0 +1,4 @@
[modulepreload-referrer-check.html]
expected: TIMEOUT
[Modulepreload should send a referrer header]
expected: TIMEOUT

View file

@ -0,0 +1,22 @@
[modulepreload-referrerpolicy.html]
expected: TIMEOUT
[Modulepreload should use default referrer policy]
expected: TIMEOUT
[Modulepreload with no-referrer policy should not send referrer]
expected: NOTRUN
[Modulepreload with origin policy should send origin-only referrer]
expected: NOTRUN
[Modulepreload with same-origin policy should send full referrer for same-origin requests]
expected: NOTRUN
[Modulepreload with strict-origin policy should send origin-only referrer]
expected: NOTRUN
[Modulepreload with strict-origin-when-cross-origin policy should send full referrer for same-origin requests]
expected: NOTRUN
[Modulepreload with unsafe-url policy should send full referrer]
expected: NOTRUN

View file

@ -0,0 +1,3 @@
[a-type.historical.html]
[type attribute on anchor doesn't cause document to be loaded as HTML]
expected: FAIL

View file

@ -19,3 +19,12 @@
[Reload fetchStart > Original fetchStart]
expected: FAIL
[Reload domComplete > Original domComplete]
expected: FAIL
[Reload loadEventEnd > Original loadEventEnd]
expected: FAIL
[Reload loadEventStart > Original loadEventStart]
expected: FAIL

View file

@ -59,18 +59,12 @@
[success (script): main]
expected: FAIL
[404 (xhr): main]
expected: FAIL
[CORS (xhr): main]
expected: FAIL
[success (xhr): main]
expected: FAIL
[CORS (style): main]
expected: FAIL
[Decode-error (style): main]
expected: FAIL

View file

@ -25,3 +25,6 @@
[# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
expected: FAIL
[StereoPanner - k-rate StereoPannerNode.pan]
expected: FAIL

View file

@ -10,3 +10,6 @@
[# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.]
expected: FAIL
[exceptions-getFrequencyData]
expected: FAIL

View file

@ -1,3 +1,9 @@
[iirfilter-getFrequencyResponse.html]
[Executing "compare IIR and biquad"]
expected: FAIL
[1pole IIR getFrequencyResponse() matches analytic response]
expected: FAIL
[IIR filter equivalent to biquad has matching frequency response]
expected: FAIL

View file

@ -0,0 +1,36 @@
[setter-argument.html]
[String attribute setter should throw if this value is invalid]
expected: FAIL
[String attribute setter should treat no arguments as undefined]
expected: FAIL
[String attribute setter called with undefined should behave in the same way as no arguments]
expected: FAIL
[String attribute setter called with string should just work]
expected: FAIL
[Object attribute setter should treat no arguments as undefined]
expected: FAIL
[[Replaceable\] setter should treat no arguments as undefined]
expected: FAIL
[[Replaceable\] setter called with undefined should behave in the same way as no arguments]
expected: FAIL
[[Replaceable\] setter called with other value should just work]
expected: FAIL
[[LegacyLenientThis\] setter should not throw even if this value is invalid, regardless of the arguments count]
expected: FAIL
[[LegacyLenientSetter\] setter should treat no arguments as undefined]
expected: FAIL
[[LegacyLenientSetter\] setter called with undefined should behave in the same way as no arguments]
expected: FAIL
[[PutForward\] setter should treat no arguments as undefined]
expected: FAIL

View file

@ -30,7 +30,7 @@ jobs:
safari-technology-preview: true
safaridriver-diagnose: false
fetch-depth: 2
extra-options: --affected ${{ github.sha }}^1
extra-options: --affected ${{ github.sha }}^1 --no-fail-on-unexpected
affected_without_changes_safari_preview:
name: "affected tests without changes: Safari Technology Preview"
@ -44,7 +44,7 @@ jobs:
safaridriver-diagnose: false
fetch-depth: 2
test-rev: HEAD^1
extra-options: --affected ${{ github.sha }}
extra-options: --affected ${{ github.sha }} --no-fail-on-unexpected
infrastructure_mac:
name: "infrastructure/ tests: macOS"

View file

@ -102,7 +102,6 @@ jobs:
./wpt run \
--no-manifest-update \
--no-restart-on-unexpected \
--no-fail-on-unexpected \
--no-pause \
--this-chunk "$CURRENT_CHUNK" \
--total-chunks "$TOTAL_CHUNKS" \

View file

@ -36,3 +36,4 @@ jobs:
safari-technology-preview: false
safaridriver-diagnose: false
matrix: '{"current-chunk": [1, 2, 3, 4, 5, 6, 7, 8], "total-chunks": [8]}'
extra-options: --no-fail-on-unexpected

View file

@ -36,3 +36,4 @@ jobs:
safari-technology-preview: true
safaridriver-diagnose: false
matrix: '{"current-chunk": [1, 2, 3, 4, 5, 6, 7, 8], "total-chunks": [8]}'
extra-options: --no-fail-on-unexpected

View file

@ -7,7 +7,7 @@ tasks:
run_task:
$if: 'tasks_for == "github-push"'
then:
$if: 'event.ref in ["refs/heads/master", "refs/heads/epochs/daily", "refs/heads/epochs/weekly", "refs/heads/triggers/chrome_stable", "refs/heads/triggers/chrome_beta", "refs/heads/triggers/chrome_canary", "refs/heads/triggers/chrome_dev", "refs/heads/triggers/chrome_nightly", "refs/heads/triggers/firefox_stable", "refs/heads/triggers/firefox_beta", "refs/heads/triggers/firefox_nightly", "refs/heads/triggers/firefox_android_nightly", "refs/heads/triggers/webkitgtk_minibrowser_stable", "refs/heads/triggers/webkitgtk_minibrowser_beta", "refs/heads/triggers/webkitgtk_minibrowser_nightly", "refs/heads/triggers/wpewebkit_minibrowser_stable", "refs/heads/triggers/wpewebkit_minibrowser_beta", "refs/heads/triggers/wpewebkit_minibrowser_nightly", "refs/heads/triggers/servo_nightly"]'
$if: 'event.ref in ["refs/heads/master", "refs/heads/epochs/daily", "refs/heads/epochs/weekly", "refs/heads/triggers/chrome_stable", "refs/heads/triggers/chrome_beta", "refs/heads/triggers/chrome_canary", "refs/heads/triggers/chrome_dev", "refs/heads/triggers/chrome_nightly", "refs/heads/triggers/firefox_stable", "refs/heads/triggers/firefox_beta", "refs/heads/triggers/firefox_nightly", "refs/heads/triggers/firefox_android_stable", "refs/heads/triggers/firefox_android_nightly", "refs/heads/triggers/webkitgtk_minibrowser_stable", "refs/heads/triggers/webkitgtk_minibrowser_beta", "refs/heads/triggers/webkitgtk_minibrowser_nightly", "refs/heads/triggers/wpewebkit_minibrowser_stable", "refs/heads/triggers/wpewebkit_minibrowser_beta", "refs/heads/triggers/wpewebkit_minibrowser_nightly", "refs/heads/triggers/servo_nightly"]'
then: true
else: false
else:

View file

@ -0,0 +1,33 @@
// META: title=Blob Valid After Abort
// META: global=window,worker
// META: script=resources/support.js
let key = "key";
indexeddb_test(
function upgrade(t, db) {
db.createObjectStore('store');
},
function success(t, db) {
const blobAContent = 'Blob A content';
const blobA = new Blob([blobAContent], { 'type': 'text/plain' });
const value = { a0: blobA };
const txn = db.transaction('store', 'readwrite');
const store = txn.objectStore('store');
store.put(value, key);
const request = store.get(key);
request.onsuccess = t.step_func(function () {
readBlob = request.result.a0;
txn.abort();
});
let readBlob;
txn.onabort = () => {
readBlob.text().then(
t.step_func_done(text => assert_equals(text, blobAContent)),
t.unreached_func());
};
},
"A blob can be read back after the transaction that added it was aborted.");

View file

@ -75,7 +75,7 @@ function run_test(algorithmNames, slowTest) {
})
.then(async function (result) {
if (resultType === "CryptoKeyPair") {
await Promise.all([
const [jwkPub,,, jwkPriv] = await Promise.all([
subtle.exportKey('jwk', result.publicKey),
subtle.exportKey('spki', result.publicKey),
result.publicKey.algorithm.name.startsWith('RSA') ? undefined : subtle.exportKey('raw', result.publicKey),
@ -84,6 +84,15 @@ function run_test(algorithmNames, slowTest) {
subtle.exportKey('pkcs8', result.privateKey),
] : [])
]);
if (extractable) {
// Test that the JWK public key is a superset of the JWK private key.
for (const [prop, value] of Object.entries(jwkPub)) {
if (prop !== 'key_ops') {
assert_equals(value, jwkPriv[prop], `Property ${prop} is equal in public and private JWK`);
}
}
}
} else {
if (extractable) {
await Promise.all([

View file

@ -20,11 +20,11 @@ function getMismatchedJWKKeyData(algorithm) {
}
function getMismatchedKtyField(algorithm) {
return mismatchedKtyField[algorithm.name];
return mismatchedKtyField[algorithm.namedCurve];
}
function getMismatchedCrvField(algorithm) {
return mismatchedCrvField[algorithm.name];
return mismatchedCrvField[algorithm.namedCurve];
}
var validKeyData = {

View file

@ -243,7 +243,7 @@ function run_test(algorithmNames) {
allAlgorithmSpecifiersFor(name).forEach(function(algorithm) {
getValidKeyData(algorithm).forEach(function(test) {
if (test.format === "jwk") {
var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, d: test.data.d};
var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, y: test.data.y};
data.use = "invalid";
var usages = validUsages(vector, 'jwk', test.data);
if (usages.length !== 0)

View file

@ -20,6 +20,7 @@ function get_host_info() {
var REMOTE_HOST = (ORIGINAL_HOST === 'localhost') ? '127.0.0.1' : ('www1.' + ORIGINAL_HOST);
var OTHER_HOST = '{{domains[www2]}}';
var NOTSAMESITE_HOST = (ORIGINAL_HOST === 'localhost') ? '127.0.0.1' : ('{{hosts[alt][]}}');
var OTHER_NOTSAMESITE_HOST = '{{hosts[alt][www2]}}';
return {
HTTP_PORT: HTTP_PORT,
@ -45,6 +46,7 @@ function get_host_info() {
HTTPS_REMOTE_ORIGIN: 'https://' + REMOTE_HOST + HTTPS_PORT_ELIDED,
HTTPS_REMOTE_ORIGIN_WITH_CREDS: 'https://foo:bar@' + REMOTE_HOST + HTTPS_PORT_ELIDED,
HTTPS_NOTSAMESITE_ORIGIN: 'https://' + NOTSAMESITE_HOST + HTTPS_PORT_ELIDED,
HTTPS_OTHER_NOTSAMESITE_ORIGIN: 'https://' + OTHER_NOTSAMESITE_HOST + HTTPS_PORT_ELIDED,
UNAUTHENTICATED_ORIGIN: 'http://' + OTHER_HOST + HTTP_PORT_ELIDED,
AUTHENTICATED_ORIGIN: 'https://' + OTHER_HOST + HTTPS_PORT_ELIDED
};

View file

@ -56,7 +56,8 @@
}, `cookieStore.set with ${prefix} prefix a path option`);
});
['__HostHttp-', '__hosthttp-', '__Http-', '__http-'].forEach(prefix => {
['__HostHttp-', '__hosthttp-', '__Http-', '__http-', ' __Http-', '\t__Http-',
' __HostHttp-', '\t__HostHttp-'].forEach(prefix => {
promise_test(async testCase => {
await promise_rejects_js(testCase, TypeError,
cookieStore.set({ name: `${prefix}cookie-name`, value: 'cookie-value'}));
@ -74,8 +75,10 @@ promise_test(async testCase => {
assert_true(exceptionThrown, "No exception thrown.");
}, 'cookieStore.set with malformed name.');
['__Host-', '__Secure-', '__Http-', '__HostHttp-', ' __Host-', '\t__Host-', ' __Secure-',
'\t__Secure-', ' __Http-', '\t__Http-', ' __HostHttp-', '\t__HostHttp-'].forEach(prefix => {
promise_test(async testCase => {
// Nameless cookies cannot have a __Host- prefix
// Nameless cookies cannot have special prefixes
await cookieStore.delete('');
const currentUrl = new URL(self.location.href);
@ -83,23 +86,9 @@ promise_test(async testCase => {
await promise_rejects_js(testCase, TypeError, cookieStore.set(
{ name: '',
value: '__Host-nameless-cookie',
value: `${prefix}nameless-cookie`,
domain: `.${currentDomain}` }));
const cookie = await cookieStore.get('');
assert_equals(cookie, null);
}, 'cookieStore.set a nameless cookie cannot have __Host- prefix');
promise_test(async testCase => {
// Nameless cookies cannot have a __Secure- prefix
await cookieStore.delete('');
const currentUrl = new URL(self.location.href);
const currentDomain = currentUrl.hostname;
await promise_rejects_js(testCase, TypeError, cookieStore.set(
{ name: '',
value: '__Secure-nameless-cookie',
domain: `.${currentDomain}` }));
const cookie = await cookieStore.get('');
assert_equals(cookie, null);
}, 'cookieStore.set a nameless cookie cannot have __Secure- prefix');
}, `cookieStore.set a nameless cookie cannot have ${prefix} prefix`);
});

View file

@ -0,0 +1,76 @@
<!DOCTYPE html>
<title>Port-Bound Cookies Test</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/get-host-info.sub.js"></script>
<script src="/cookies/resources/cookie-helper.sub.js"></script>
<body>
<script>
if (location.protocol === 'https:') {
// This test needs to run from an insecure origin to be able to set
// cookies on an insecure origin.
location.href.replace("https://", "http://");
} else {
const httpOriginUrl = new URL(get_host_info().HTTP_ORIGIN);
const httpOriginUrlDifferentPort = new URL(get_host_info().HTTP_ORIGIN_WITH_DIFFERENT_PORT);
const httpOrigin = httpOriginUrl.origin;
// A second HTTP origin on the same host but with a different port.
const httpOriginDifferentPort = httpOriginUrlDifferentPort.origin;
const cookieName = "pbc-test-cookie";
const cookieValue = "1";
const cookieValueDifferentPort = "2";
async function setCookie(origin, name, value) {
const cookieString = `${name}=${value};path=/`;
const url = `${origin}/cookies/resources/set.py?${cookieString}`;
await credFetch(url);
}
async function getCookie(origin, name) {
const url = `${origin}/cookies/resources/list.py`;
const response = await credFetch(url);
const cookies = await response.json();
return cookies[name] || null;
}
async function deleteCookie(origin, name) {
// To delete a cookie, we set it with an expiry date in the past.
const cookieString = `${name}=;path=/;Max-Age=0`;
const url = `${origin}/cookies/resources/set.py?${cookieString}`;
await credFetch(url);
}
promise_test(async t => {
// Clean up any existing cookies on both origins to ensure a clean slate.
await deleteCookie(httpOrigin, cookieName);
await deleteCookie(httpOriginDifferentPort, cookieName);
// Add a cleanup function to run after the test finishes.
t.add_cleanup(async () => {
await deleteCookie(httpOrigin, cookieName);
await deleteCookie(httpOriginDifferentPort, cookieName);
});
// Set a cookie on the first HTTP origin.
await setCookie(httpOrigin, cookieName, cookieValue);
assert_equals(await getCookie(httpOrigin, cookieName), cookieValue, "Cookie must be set on the first HTTP origin successfully.");
// Verify the cookie is not present on the second HTTP origin.
assert_equals(await getCookie(httpOriginDifferentPort, cookieName), null, "Cookie set on first port should not be visible to second port.");
// Attempt to set a cookie on the second HTTP origin.
await setCookie(httpOriginDifferentPort, cookieName, cookieValueDifferentPort);
// Since port-bound behavior is active the cookie will be set in a seperate jar on this other port, it will not overwrite the original cookie.
assert_equals(await getCookie(httpOriginDifferentPort, cookieName), cookieValueDifferentPort, "The cookie on the second port should have been created.");
// Verify that the original cookie on the HTTP origin is unchanged.
assert_equals(await getCookie(httpOrigin, cookieName), cookieValue, "Cookie 1 should remain unchanged.");
}, "Cookies should be bound to their origin's port.");
}
</script>
</body>

Some files were not shown because too many files have changed in this diff Show more