mirror of
https://github.com/servo/servo.git
synced 2025-08-09 07:25:35 +01:00
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:
parent
9614fb997a
commit
633d746e2f
504 changed files with 16011 additions and 4941 deletions
|
@ -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
|
||||
|
|
1966
tests/wpt/meta/MANIFEST.json
vendored
1966
tests/wpt/meta/MANIFEST.json
vendored
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
3
tests/wpt/meta/cookies/origin-bound-cookies/port-bound-cookies.html.ini
vendored
Normal file
3
tests/wpt/meta/cookies/origin-bound-cookies/port-bound-cookies.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[port-bound-cookies.html]
|
||||
[Cookies should be bound to their origin's port.]
|
||||
expected: FAIL
|
4
tests/wpt/meta/cookies/origin-bound-cookies/scheme-bound-cookies.https.html.ini
vendored
Normal file
4
tests/wpt/meta/cookies/origin-bound-cookies/scheme-bound-cookies.https.html.ini
vendored
Normal 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
|
|
@ -0,0 +1,2 @@
|
|||
[flex-align-baseline-column-vert-lr-rtl-wrap-reverse.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[flex-align-baseline-column-vert-rl-rtl-wrap-reverse.html]
|
||||
expected: FAIL
|
108
tests/wpt/meta/css/css-flexbox/alignment/multiline-align-self.html.ini
vendored
Normal file
108
tests/wpt/meta/css/css-flexbox/alignment/multiline-align-self.html.ini
vendored
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-end-large-border-padding.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-end.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-end.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-end.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-flex-end-large-border-padding.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-flex-end.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-flex-end.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-flex-end.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-self-end-large-border-padding.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-self-end.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-grid/abspos/grid-abspos-staticpos-align-self-self-end.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[grid-abspos-staticpos-align-self-self-end.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-019.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-019.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[line-clamp-019.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[line-clamp-019.tentative.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-035.tentative.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-035.tentative.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[line-clamp-035.tentative.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-025.tentative.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-025.tentative.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[line-clamp-auto-025.tentative.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-032.tentative.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-auto-032.tentative.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[line-clamp-auto-032.tentative.html]
|
||||
expected: FAIL
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
3
tests/wpt/meta/css/css-shadow-parts/host-part-003.html.ini
vendored
Normal file
3
tests/wpt/meta/css/css-shadow-parts/host-part-003.html.ini
vendored
Normal 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
|
2
tests/wpt/meta/css/css-sizing/intrinsic-ratio-replaced-box-sizing.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-sizing/intrinsic-ratio-replaced-box-sizing.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[intrinsic-ratio-replaced-box-sizing.html]
|
||||
expected: FAIL
|
|
@ -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
|
||||
|
|
|
@ -16,3 +16,6 @@
|
|||
|
||||
[testing width: calc(52px * 1px / 10%)]
|
||||
expected: FAIL
|
||||
|
||||
[testing width: calc(100px * 1px / 1px / 1)]
|
||||
expected: FAIL
|
||||
|
|
3
tests/wpt/meta/css/css-values/random-in-keyframe.html.ini
vendored
Normal file
3
tests/wpt/meta/css/css-values/random-in-keyframe.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[random-in-keyframe.html]
|
||||
[random() is not ignored in keyframe]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/filter-effects/backdrop-filter-box-shadow.html.ini
vendored
Normal file
2
tests/wpt/meta/css/filter-effects/backdrop-filter-box-shadow.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[backdrop-filter-box-shadow.html]
|
||||
expected: FAIL
|
36
tests/wpt/meta/custom-elements/registries/Document-importNode-cross-document.window.js.ini
vendored
Normal file
36
tests/wpt/meta/custom-elements/registries/Document-importNode-cross-document.window.js.ini
vendored
Normal 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
|
108
tests/wpt/meta/custom-elements/registries/adoption.window.js.ini
vendored
Normal file
108
tests/wpt/meta/custom-elements/registries/adoption.window.js.ini
vendored
Normal 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
|
15
tests/wpt/meta/custom-elements/registries/global.window.js.ini
vendored
Normal file
15
tests/wpt/meta/custom-elements/registries/global.window.js.ini
vendored
Normal 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
|
3
tests/wpt/meta/dom/nodes/moveBefore/moveBefore-from-light-to-shadow.html.ini
vendored
Normal file
3
tests/wpt/meta/dom/nodes/moveBefore/moveBefore-from-light-to-shadow.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[moveBefore-from-light-to-shadow.html]
|
||||
[moveBefore-from-light-to-shadow]
|
||||
expected: FAIL
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
[001.html]
|
||||
expected: TIMEOUT
|
||||
[traversing history must also traverse hash changes]
|
||||
expected: FAIL
|
||||
|
|
3
tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
vendored
Normal file
3
tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[traverse_the_history_4.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
3
tests/wpt/meta/html/dom/partial-updates/tentative/current-patch.html.ini
vendored
Normal file
3
tests/wpt/meta/html/dom/partial-updates/tentative/current-patch.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[current-patch.html]
|
||||
[currentPatch lifecycle]
|
||||
expected: FAIL
|
9
tests/wpt/meta/html/dom/partial-updates/tentative/patch-all.html.ini
vendored
Normal file
9
tests/wpt/meta/html/dom/partial-updates/tentative/patch-all.html.ini
vendored
Normal 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
|
3
tests/wpt/meta/html/dom/partial-updates/tentative/patch-event.html.ini
vendored
Normal file
3
tests/wpt/meta/html/dom/partial-updates/tentative/patch-event.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[patch-event.html]
|
||||
[patch event timing]
|
||||
expected: FAIL
|
24
tests/wpt/meta/html/dom/partial-updates/tentative/patch-self.html.ini
vendored
Normal file
24
tests/wpt/meta/html/dom/partial-updates/tentative/patch-self.html.ini
vendored
Normal 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
|
6
tests/wpt/meta/html/dom/partial-updates/tentative/patching-pseudo.html.ini
vendored
Normal file
6
tests/wpt/meta/html/dom/partial-updates/tentative/patching-pseudo.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[patching-pseudo.html]
|
||||
[patching pseudo-class]
|
||||
expected: FAIL
|
||||
|
||||
[patching state change should invalidate style]
|
||||
expected: FAIL
|
15
tests/wpt/meta/html/dom/partial-updates/tentative/patchsrc.html.ini
vendored
Normal file
15
tests/wpt/meta/html/dom/partial-updates/tentative/patchsrc.html.ini
vendored
Normal 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
|
|
@ -0,0 +1,3 @@
|
|||
[template-patchfor-innerHTML-ambiguous.html]
|
||||
[<template patchfor> in innerHTML patching inner element]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[template-patchfor-innerHTML-outside.html]
|
||||
[<template patchfor> in innerHTML patching outer element]
|
||||
expected: FAIL
|
3
tests/wpt/meta/html/dom/partial-updates/tentative/template-patchfor-script-eval.html.ini
vendored
Normal file
3
tests/wpt/meta/html/dom/partial-updates/tentative/template-patchfor-script-eval.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[template-patchfor-script-eval.html]
|
||||
[HTML partial updates - patch updates script with plain text]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[template-patchfor-script-plaintext.html]
|
||||
[<template patchfor> should apply directly to its target]
|
||||
expected: FAIL
|
3
tests/wpt/meta/html/dom/partial-updates/tentative/template-patchfor-style-plaintext.html.ini
vendored
Normal file
3
tests/wpt/meta/html/dom/partial-updates/tentative/template-patchfor-style-plaintext.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[template-patchfor-style-plaintext.html]
|
||||
[HTML partial updates - patch updates style with plain text]
|
||||
expected: FAIL
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[modulepreload-cross-origin-referrerpolicy.sub.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,3 @@
|
|||
[modulepreload-inline-referrerpolicy.html]
|
||||
[Inline modulepreload elements should respect the referrerpolicy attribute]
|
||||
expected: FAIL
|
|
@ -0,0 +1,4 @@
|
|||
[modulepreload-referrer-check.html]
|
||||
expected: TIMEOUT
|
||||
[Modulepreload should send a referrer header]
|
||||
expected: TIMEOUT
|
|
@ -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
|
3
tests/wpt/meta/html/semantics/text-level-semantics/the-a-element/a-type.historical.html.ini
vendored
Normal file
3
tests/wpt/meta/html/semantics/text-level-semantics/the-a-element/a-type.historical.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[a-type.historical.html]
|
||||
[type attribute on anchor doesn't cause document to be loaded as HTML]
|
||||
expected: FAIL
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -25,3 +25,6 @@
|
|||
|
||||
[# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
|
||||
expected: FAIL
|
||||
|
||||
[StereoPanner - k-rate StereoPannerNode.pan]
|
||||
expected: FAIL
|
||||
|
|
|
@ -10,3 +10,6 @@
|
|||
|
||||
[# AUDIT TASK RUNNER FINISHED: 1 out of 5 tasks were failed.]
|
||||
expected: FAIL
|
||||
|
||||
[exceptions-getFrequencyData]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
[iirfilter-getFrequencyResponse.html]
|
||||
[Executing "compare IIR and biquad"]
|
||||
expected: FAIL
|
||||
|
||||
[1‑pole IIR getFrequencyResponse() matches analytic response]
|
||||
expected: FAIL
|
||||
|
||||
[IIR filter equivalent to biquad has matching frequency response]
|
||||
expected: FAIL
|
||||
|
|
36
tests/wpt/meta/webidl/ecmascript-binding/setter-argument.html.ini
vendored
Normal file
36
tests/wpt/meta/webidl/ecmascript-binding/setter-argument.html.ini
vendored
Normal 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
|
|
@ -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"
|
||||
|
|
|
@ -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" \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
2
tests/wpt/tests/.taskcluster.yml
vendored
2
tests/wpt/tests/.taskcluster.yml
vendored
|
@ -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:
|
||||
|
|
33
tests/wpt/tests/IndexedDB/blob-valid-after-abort.any.js
vendored
Normal file
33
tests/wpt/tests/IndexedDB/blob-valid-after-abort.any.js
vendored
Normal 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.");
|
|
@ -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([
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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)
|
||||
|
|
2
tests/wpt/tests/common/get-host-info.sub.js
vendored
2
tests/wpt/tests/common/get-host-info.sub.js
vendored
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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`);
|
||||
});
|
||||
|
|
76
tests/wpt/tests/cookies/origin-bound-cookies/port-bound-cookies.html
vendored
Normal file
76
tests/wpt/tests/cookies/origin-bound-cookies/port-bound-cookies.html
vendored
Normal 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
Loading…
Add table
Add a link
Reference in a new issue