diff --git a/test_util/wpt b/test_util/wpt index 065cf84e9f..9f9c1d83e3 160000 --- a/test_util/wpt +++ b/test_util/wpt @@ -1 +1 @@ -Subproject commit 065cf84e9f00d1c11faf2a41e500a73ad6b95a48 +Subproject commit 9f9c1d83e3296584cb301e6b560ddaa70abe1627 diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 7367b773ee..0d0eba54b8 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -3,54 +3,10 @@ "getRandomValues.any.html": true, "getRandomValues.any.worker.html": true, "derive_bits_keys": { - "ecdh_bits.https.any.html": [ - "P-521 good parameters", - "P-521 mixed case parameters", - "P-521 with null length", - "P-521 short result", - "P-521 non-multiple of 8 bits", - "P-521 mismatched curves", - "P-521 public property of algorithm is not an ECDSA public key", - "P-521 no deriveBits usage for base key", - "P-521 base key is not a private key", - "P-521 public property value is a private key", - "P-521 public property value is a secret key", - "P-521 asking for too many bits" - ], - "ecdh_bits.https.any.worker.html": [ - "P-521 good parameters", - "P-521 mixed case parameters", - "P-521 with null length", - "P-521 short result", - "P-521 non-multiple of 8 bits", - "P-521 mismatched curves", - "P-521 public property of algorithm is not an ECDSA public key", - "P-521 no deriveBits usage for base key", - "P-521 base key is not a private key", - "P-521 public property value is a private key", - "P-521 public property value is a secret key", - "P-521 asking for too many bits" - ], - "ecdh_keys.https.any.html": [ - "P-521 good parameters", - "P-521 mixed case parameters", - "P-521 mismatched curves", - "P-521 public property of algorithm is not an ECDSA public key", - "P-521 no deriveKey usage for base key", - "P-521 base key is not a private key", - "P-521 public property value is a private key", - "P-521 public property value is a secret key" - ], - "ecdh_keys.https.any.worker.html": [ - "P-521 good parameters", - "P-521 mixed case parameters", - "P-521 mismatched curves", - "P-521 public property of algorithm is not an ECDSA public key", - "P-521 no deriveKey usage for base key", - "P-521 base key is not a private key", - "P-521 public property value is a private key", - "P-521 public property value is a secret key" - ], + "ecdh_bits.https.any.html": false, + "ecdh_bits.https.any.worker.html": false, + "ecdh_keys.https.any.html": false, + "ecdh_keys.https.any.worker.html": false, "hkdf.https.any.html?1-1000": true, "hkdf.https.any.html?1001-2000": true, "hkdf.https.any.html?2001-3000": true, @@ -77,96 +33,10 @@ "pbkdf2.https.any.worker.html?6001-7000": true, "pbkdf2.https.any.worker.html?7001-8000": true, "pbkdf2.https.any.worker.html?8001-last": true, - "cfrg_curves_bits.https.any.html": [ - "X25519 key derivation checks for all-zero value result with a key of order 0", - "X25519 key derivation checks for all-zero value result with a key of order 1", - "X25519 key derivation checks for all-zero value result with a key of order 8", - "X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 key derivation checks for all-zero value result with a key of order 0", - "X448 key derivation checks for all-zero value result with a key of order 1", - "X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X25519 good parameters", - "X25519 mixed case parameters", - "X25519 with null length", - "X25519 short result", - "X25519 non-multiple of 8 bits", - "X25519 mismatched algorithms", - "X25519 no deriveBits usage for base key", - "X448 good parameters", - "X448 mixed case parameters", - "X448 with null length", - "X448 short result", - "X448 non-multiple of 8 bits", - "X448 mismatched algorithms", - "X448 no deriveBits usage for base key", - "X448 base key is not a private key", - "X448 public property value is a private key", - "X448 public property value is a secret key", - "X448 asking for too many bits" - ], - "cfrg_curves_bits.https.any.worker.html": [ - "X25519 key derivation checks for all-zero value result with a key of order 0", - "X25519 key derivation checks for all-zero value result with a key of order 1", - "X25519 key derivation checks for all-zero value result with a key of order 8", - "X25519 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X25519 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X25519 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 key derivation checks for all-zero value result with a key of order 0", - "X448 key derivation checks for all-zero value result with a key of order 1", - "X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X25519 good parameters", - "X25519 mixed case parameters", - "X25519 with null length", - "X25519 short result", - "X25519 non-multiple of 8 bits", - "X25519 mismatched algorithms", - "X25519 no deriveBits usage for base key", - "X448 good parameters", - "X448 mixed case parameters", - "X448 with null length", - "X448 short result", - "X448 non-multiple of 8 bits", - "X448 mismatched algorithms", - "X448 no deriveBits usage for base key", - "X448 base key is not a private key", - "X448 public property value is a private key", - "X448 public property value is a secret key", - "X448 asking for too many bits" - ], - "cfrg_curves_keys.https.any.html": [ - "Key derivation using a X25519 generated keys.", - "Key derivation using a X448 generated keys.", - "X25519 good parameters", - "X25519 mixed case parameters", - "X25519 mismatched algorithms", - "X448 good parameters", - "X448 mixed case parameters", - "X448 mismatched algorithms", - "X448 no deriveKey usage for base key", - "X448 base key is not a private key", - "X448 public property value is a private key", - "X448 public property value is a secret key" - ], - "cfrg_curves_keys.https.any.worker.html": [ - "Key derivation using a X25519 generated keys.", - "Key derivation using a X448 generated keys.", - "X25519 good parameters", - "X25519 mixed case parameters", - "X25519 mismatched algorithms", - "X448 good parameters", - "X448 mixed case parameters", - "X448 mismatched algorithms", - "X448 no deriveKey usage for base key", - "X448 base key is not a private key", - "X448 public property value is a private key", - "X448 public property value is a secret key" - ] + "cfrg_curves_bits.https.any.html": false, + "cfrg_curves_bits.https.any.worker.html": false, + "cfrg_curves_keys.https.any.html": false, + "cfrg_curves_keys.https.any.worker.html": false }, "digest": { "digest.https.any.html": true, @@ -178,495 +48,347 @@ "aes_ctr.https.any.html": true, "aes_ctr.https.any.worker.html": true, "aes_gcm.https.any.html": [ - "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext" + "AES-GCM 128-bit key, 32-bit tag", + "AES-GCM 128-bit key, no additional data, 32-bit tag", + "AES-GCM 128-bit key, 64-bit tag", + "AES-GCM 128-bit key, no additional data, 64-bit tag", + "AES-GCM 128-bit key, 96-bit tag", + "AES-GCM 128-bit key, no additional data, 96-bit tag", + "AES-GCM 128-bit key, 104-bit tag", + "AES-GCM 128-bit key, no additional data, 104-bit tag", + "AES-GCM 128-bit key, 112-bit tag", + "AES-GCM 128-bit key, no additional data, 112-bit tag", + "AES-GCM 128-bit key, 120-bit tag", + "AES-GCM 128-bit key, no additional data, 120-bit tag", + "AES-GCM 128-bit key, 128-bit tag", + "AES-GCM 128-bit key, no additional data, 128-bit tag", + "AES-GCM 192-bit key, 32-bit tag", + "AES-GCM 192-bit key, no additional data, 32-bit tag", + "AES-GCM 192-bit key, 64-bit tag", + "AES-GCM 192-bit key, no additional data, 64-bit tag", + "AES-GCM 192-bit key, 96-bit tag", + "AES-GCM 192-bit key, no additional data, 96-bit tag", + "AES-GCM 192-bit key, 104-bit tag", + "AES-GCM 192-bit key, no additional data, 104-bit tag", + "AES-GCM 192-bit key, 112-bit tag", + "AES-GCM 192-bit key, no additional data, 112-bit tag", + "AES-GCM 192-bit key, 120-bit tag", + "AES-GCM 192-bit key, no additional data, 120-bit tag", + "AES-GCM 192-bit key, 128-bit tag", + "AES-GCM 192-bit key, no additional data, 128-bit tag", + "AES-GCM 256-bit key, 32-bit tag", + "AES-GCM 256-bit key, no additional data, 32-bit tag", + "AES-GCM 256-bit key, 64-bit tag", + "AES-GCM 256-bit key, no additional data, 64-bit tag", + "AES-GCM 256-bit key, 96-bit tag", + "AES-GCM 256-bit key, no additional data, 96-bit tag", + "AES-GCM 256-bit key, 104-bit tag", + "AES-GCM 256-bit key, no additional data, 104-bit tag", + "AES-GCM 256-bit key, 112-bit tag", + "AES-GCM 256-bit key, no additional data, 112-bit tag", + "AES-GCM 256-bit key, 120-bit tag", + "AES-GCM 256-bit key, no additional data, 120-bit tag", + "AES-GCM 256-bit key, 128-bit tag", + "AES-GCM 256-bit key, no additional data, 128-bit tag", + "AES-GCM 128-bit key, 32-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 128-bit key, 64-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 128-bit key, 96-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 128-bit key, 104-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 128-bit key, 112-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 128-bit key, 120-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 128-bit key, 128-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 192-bit key, 32-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 192-bit key, 64-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 192-bit key, 96-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 192-bit key, 104-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 192-bit key, 112-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 192-bit key, 120-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 192-bit key, 128-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 256-bit key, 32-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 256-bit key, 64-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 256-bit key, 96-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 256-bit key, 104-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 256-bit key, 112-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 256-bit key, 120-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 256-bit key, 128-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 128-bit key, 32-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 128-bit key, 64-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 128-bit key, 96-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 128-bit key, 104-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 128-bit key, 112-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 128-bit key, 120-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 128-bit key, 128-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 192-bit key, 32-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 192-bit key, 64-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 192-bit key, 96-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 192-bit key, 104-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 192-bit key, 112-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 192-bit key, 120-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 192-bit key, 128-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 256-bit key, 32-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 256-bit key, 64-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 256-bit key, 96-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 256-bit key, 104-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 256-bit key, 112-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 256-bit key, 120-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 256-bit key, 128-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 128-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 128-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 128-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext" ], "aes_gcm.https.any.worker.html": [ - "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption", - "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext" + "AES-GCM 128-bit key, 32-bit tag", + "AES-GCM 128-bit key, no additional data, 32-bit tag", + "AES-GCM 128-bit key, 64-bit tag", + "AES-GCM 128-bit key, no additional data, 64-bit tag", + "AES-GCM 128-bit key, 96-bit tag", + "AES-GCM 128-bit key, no additional data, 96-bit tag", + "AES-GCM 128-bit key, 104-bit tag", + "AES-GCM 128-bit key, no additional data, 104-bit tag", + "AES-GCM 128-bit key, 112-bit tag", + "AES-GCM 128-bit key, no additional data, 112-bit tag", + "AES-GCM 128-bit key, 120-bit tag", + "AES-GCM 128-bit key, no additional data, 120-bit tag", + "AES-GCM 128-bit key, 128-bit tag", + "AES-GCM 128-bit key, no additional data, 128-bit tag", + "AES-GCM 192-bit key, 32-bit tag", + "AES-GCM 192-bit key, no additional data, 32-bit tag", + "AES-GCM 192-bit key, 64-bit tag", + "AES-GCM 192-bit key, no additional data, 64-bit tag", + "AES-GCM 192-bit key, 96-bit tag", + "AES-GCM 192-bit key, no additional data, 96-bit tag", + "AES-GCM 192-bit key, 104-bit tag", + "AES-GCM 192-bit key, no additional data, 104-bit tag", + "AES-GCM 192-bit key, 112-bit tag", + "AES-GCM 192-bit key, no additional data, 112-bit tag", + "AES-GCM 192-bit key, 120-bit tag", + "AES-GCM 192-bit key, no additional data, 120-bit tag", + "AES-GCM 192-bit key, 128-bit tag", + "AES-GCM 192-bit key, no additional data, 128-bit tag", + "AES-GCM 256-bit key, 32-bit tag", + "AES-GCM 256-bit key, no additional data, 32-bit tag", + "AES-GCM 256-bit key, 64-bit tag", + "AES-GCM 256-bit key, no additional data, 64-bit tag", + "AES-GCM 256-bit key, 96-bit tag", + "AES-GCM 256-bit key, no additional data, 96-bit tag", + "AES-GCM 256-bit key, 104-bit tag", + "AES-GCM 256-bit key, no additional data, 104-bit tag", + "AES-GCM 256-bit key, 112-bit tag", + "AES-GCM 256-bit key, no additional data, 112-bit tag", + "AES-GCM 256-bit key, 120-bit tag", + "AES-GCM 256-bit key, no additional data, 120-bit tag", + "AES-GCM 256-bit key, 128-bit tag", + "AES-GCM 256-bit key, no additional data, 128-bit tag", + "AES-GCM 128-bit key, 32-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 128-bit key, 64-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 128-bit key, 96-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 128-bit key, 104-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 128-bit key, 112-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 128-bit key, 120-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 128-bit key, 128-bit tag with altered plaintext", + "AES-GCM 128-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 192-bit key, 32-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 192-bit key, 64-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 192-bit key, 96-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 192-bit key, 104-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 192-bit key, 112-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 192-bit key, 120-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 192-bit key, 128-bit tag with altered plaintext", + "AES-GCM 192-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 256-bit key, 32-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 32-bit tag with altered plaintext", + "AES-GCM 256-bit key, 64-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 64-bit tag with altered plaintext", + "AES-GCM 256-bit key, 96-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 96-bit tag with altered plaintext", + "AES-GCM 256-bit key, 104-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 104-bit tag with altered plaintext", + "AES-GCM 256-bit key, 112-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 112-bit tag with altered plaintext", + "AES-GCM 256-bit key, 120-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 120-bit tag with altered plaintext", + "AES-GCM 256-bit key, 128-bit tag with altered plaintext", + "AES-GCM 256-bit key, no additional data, 128-bit tag with altered plaintext", + "AES-GCM 128-bit key, 32-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 128-bit key, 64-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 128-bit key, 96-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 128-bit key, 104-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 128-bit key, 112-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 128-bit key, 120-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 128-bit key, 128-bit tag decryption", + "AES-GCM 128-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 192-bit key, 32-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 192-bit key, 64-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 192-bit key, 96-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 192-bit key, 104-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 192-bit key, 112-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 192-bit key, 120-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 192-bit key, 128-bit tag decryption", + "AES-GCM 192-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 256-bit key, 32-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 32-bit tag decryption", + "AES-GCM 256-bit key, 64-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 64-bit tag decryption", + "AES-GCM 256-bit key, 96-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 96-bit tag decryption", + "AES-GCM 256-bit key, 104-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 104-bit tag decryption", + "AES-GCM 256-bit key, 112-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 112-bit tag decryption", + "AES-GCM 256-bit key, 120-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 120-bit tag decryption", + "AES-GCM 256-bit key, 128-bit tag decryption", + "AES-GCM 256-bit key, no additional data, 128-bit tag decryption", + "AES-GCM 128-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 128-bit key, no additional data, 128-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 192-bit key, no additional data, 128-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 32-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 32-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 64-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 64-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 96-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 96-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 104-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 104-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 112-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 112-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 120-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext", + "AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext" ], "rsa_oaep.https.any.html": true, - "rsa_oaep.https.any.worker.html": true, - "aes_gcm_256_iv.https.any.html": [ - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext" - ], - "aes_gcm_256_iv.https.any.worker.html": [ - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption", - "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext", - "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext" - ] + "rsa_oaep.https.any.worker.html": true }, "generateKey": { "failures_AES-CBC.https.any.html": true, @@ -998,33 +720,16 @@ ], "import_export": { "ec_importKey.https.any.html": [ - "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])", - "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])", - "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])", - "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])", - "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])", - "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, [])", - "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, true, [])", - "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, true, [])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", @@ -1032,10 +737,7 @@ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", @@ -1044,33 +746,16 @@ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])" ], "ec_importKey.https.any.worker.html": [ - "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])", - "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])", - "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])", - "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])", - "Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])", - "Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDH, namedCurve: P-256}, true, [])", - "Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDH, namedCurve: P-384}, true, [])", - "Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDH, namedCurve: P-384}, true, [])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", @@ -1078,10 +763,7 @@ "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, false, [])", - "Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, false, [])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", @@ -1096,12 +778,10 @@ "okp_importKey.https.any.html": [ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])", "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])", "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])", "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])", "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])", "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])", "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])", "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", @@ -1109,7 +789,6 @@ "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", "Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])", "Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])", - "Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])", @@ -1118,7 +797,6 @@ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", "Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [])", "Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])", - "Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])", @@ -1129,12 +807,10 @@ "okp_importKey.https.any.worker.html": [ "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])", "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])", "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])", "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])", "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])", "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])", "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])", "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", @@ -1142,7 +818,6 @@ "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", "Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [])", "Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, true, [])", - "Good parameters: X448 bits (raw, buffer(56), {name: X448}, true, [])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])", @@ -1151,22 +826,13 @@ "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", "Good parameters: X448 bits (spki, buffer(68), {name: X448}, false, [])", "Good parameters: X448 bits (jwk, object(kty, crv, x), {name: X448}, false, [])", - "Good parameters: X448 bits (raw, buffer(56), {name: X448}, false, [])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits, deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveBits])" - ], - "okp_importKey_failures_Ed25519.https.any.html": false, - "okp_importKey_failures_Ed25519.https.any.worker.html": false, - "okp_importKey_failures_Ed448.https.any.html": false, - "okp_importKey_failures_Ed448.https.any.worker.html": false, - "okp_importKey_failures_X25519.https.any.html": false, - "okp_importKey_failures_X25519.https.any.worker.html": false, - "okp_importKey_failures_X448.https.any.html": false, - "okp_importKey_failures_X448.https.any.worker.html": false + ] }, "randomUUID.https.any.html": true, "randomUUID.https.any.worker.html": true, @@ -1269,76 +935,6 @@ "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext", - "ECDSA P-256 with SHA-1 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-1 - Signature has excess padding verification", - "ECDSA P-256 with SHA-1 - The signature is empty verification", - "ECDSA P-256 with SHA-1 - The signature is all zeroes verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-384 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-384 - Signature has excess padding verification", - "ECDSA P-256 with SHA-384 - The signature is empty verification", - "ECDSA P-256 with SHA-384 - The signature is all zeroes verification", - "ECDSA P-256 with SHA-512 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-512 - Signature has excess padding verification", - "ECDSA P-256 with SHA-512 - The signature is empty verification", - "ECDSA P-256 with SHA-512 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-1 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-1 - Signature has excess padding verification", - "ECDSA P-384 with SHA-1 - The signature is empty verification", - "ECDSA P-384 with SHA-1 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-256 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-256 - Signature has excess padding verification", - "ECDSA P-384 with SHA-256 - The signature is empty verification", - "ECDSA P-384 with SHA-256 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-512 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-512 - Signature has excess padding verification", - "ECDSA P-384 with SHA-512 - The signature is empty verification", - "ECDSA P-384 with SHA-512 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification", "importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name", @@ -1446,76 +1042,6 @@ "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext", - "ECDSA P-256 with SHA-1 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-1 - Signature has excess padding verification", - "ECDSA P-256 with SHA-1 - The signature is empty verification", - "ECDSA P-256 with SHA-1 - The signature is all zeroes verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-384 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "ECDSA P-256 with SHA-384 - Signature has excess padding verification", - "ECDSA P-256 with SHA-384 - The signature is empty verification", - "ECDSA P-256 with SHA-384 - The signature is all zeroes verification", - "ECDSA P-256 with SHA-512 - The signature was truncated by 1 byte verification", - "ECDSA P-256 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "ECDSA P-256 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification", - "ECDSA P-256 with SHA-512 - Signature has excess padding verification", - "ECDSA P-256 with SHA-512 - The signature is empty verification", - "ECDSA P-256 with SHA-512 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-1 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-1 - Signature has excess padding verification", - "ECDSA P-384 with SHA-1 - The signature is empty verification", - "ECDSA P-384 with SHA-1 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-256 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-256 - Signature has excess padding verification", - "ECDSA P-384 with SHA-256 - The signature is empty verification", - "ECDSA P-384 with SHA-256 - The signature is all zeroes verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "ECDSA P-384 with SHA-512 - The signature was truncated by 1 byte verification", - "ECDSA P-384 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "ECDSA P-384 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification", - "ECDSA P-384 with SHA-512 - Signature has excess padding verification", - "ECDSA P-384 with SHA-512 - The signature is empty verification", - "ECDSA P-384 with SHA-512 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is all zeroes verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - Signature has excess padding verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is empty verification", - "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification", "importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name", @@ -1529,28 +1055,9 @@ "hmac.https.any.worker.html": true, "rsa_pkcs.https.any.html": true, "rsa_pkcs.https.any.worker.html": true, - "rsa_pss.https.any.html": [ - "RSA-PSS with SHA-1 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-256 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-384 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-512 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-1, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-256, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-384, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-512, salted verification failure with wrong saltLength" - ], - "rsa_pss.https.any.worker.html": [ - "RSA-PSS with SHA-1 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-256 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-384 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-512 and no salt verification failure with wrong saltLength", - "RSA-PSS with SHA-1, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-256, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-384, salted verification failure with wrong saltLength", - "RSA-PSS with SHA-512, salted verification failure with wrong saltLength" - ], + "rsa_pss.https.any.html": true, + "rsa_pss.https.any.worker.html": true, "eddsa.https.any.html": [ - "Sign and verify using generated Ed448 keys.", "importVectorKeys step: EdDSA Ed448 verification", "importVectorKeys step: EdDSA Ed448 verification with altered signature after call", "importVectorKeys step: EdDSA Ed448 with altered data after call", @@ -1565,7 +1072,6 @@ "importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name" ], "eddsa.https.any.worker.html": [ - "Sign and verify using generated Ed448 keys.", "importVectorKeys step: EdDSA Ed448 verification", "importVectorKeys step: EdDSA Ed448 verification with altered signature after call", "importVectorKeys step: EdDSA Ed448 with altered data after call", @@ -1600,17 +1106,14 @@ "console-tests-historical.any.html": true, "console-tests-historical.any.worker.html": true, "idlharness.any.html": true, - "idlharness.any.worker.html": true, - "idlharness-shadowrealm.window.html": false + "idlharness.any.worker.html": true }, "dom": { "abort": { "AbortSignal.any.html": true, "AbortSignal.any.worker.html": true, "event.any.html": true, - "event.any.worker.html": true, - "abort-signal-any.tentative.any.html": false, - "abort-signal-any.tentative.any.worker.html": false + "event.any.worker.html": true }, "events": { "AddEventListenerOptions-once.any.html": true, @@ -1741,8 +1244,7 @@ "encode-utf8.any.worker.html": true, "readable-writable-properties.any.html": true, "readable-writable-properties.any.worker.html": true, - "realms.window.html": false, - "invalid-realm.window.html": false + "realms.window.html": false }, "textdecoder-arguments.any.html": true, "textdecoder-arguments.any.worker.html": true, @@ -1789,8 +1291,7 @@ "textdecoder-eof.any.worker.html": true, "idlharness-shadowrealm.window.html": false, "single-byte-decoder.window.html?XMLHttpRequest": false, - "single-byte-decoder.window.html?document": false, - "unsupported-labels.window.html": false + "single-byte-decoder.window.html?document": false }, "hr-time": { "monotonic-clock.any.html": true, @@ -1857,9 +1358,7 @@ "tee.any.html": true, "tee.any.worker.html": true, "respond-after-enqueue.any.html": true, - "respond-after-enqueue.any.worker.html": true, - "enqueue-with-detached-buffer.any.html": true, - "enqueue-with-detached-buffer.any.worker.html": true + "respond-after-enqueue.any.worker.html": true }, "readable-streams": { "async-iterator.any.html": [ @@ -1891,12 +1390,7 @@ "tee.any.html": true, "tee.any.worker.html": true, "templated.any.html": true, - "templated.any.worker.html": true, - "async-iterator.any.worker.html": [ - "next() that succeeds; return()", - "next() that succeeds; return() [no awaiting]" - ], - "cross-realm-crash.window.html": false + "templated.any.worker.html": true }, "transform-streams": { "backpressure.any.html": true, @@ -1956,8 +1450,7 @@ }, "queuing-strategies-size-function-per-global.window.html": false, "transferable": { - "deserialize-error.window.html": false, - "transfer-with-messageport.window.html": false + "deserialize-error.window.html": false }, "idlharness-shadowrealm.window.html": false }, @@ -2009,8 +1502,7 @@ "user_timing_exists.any.html": true, "user_timing_exists.any.worker.html": true, "invoke_with_timing_attributes.worker.html": true, - "performance-measure-invalid.worker.html": false, - "idlharness-shadowrealm.window.html": false + "performance-measure-invalid.worker.html": false }, "wasm": { "jsapi": { @@ -2112,19 +1604,17 @@ "constructor.tentative.any.html": true, "constructor.tentative.any.worker.html": true, "getArg.tentative.any.html": [ - "Getting out-of-range argument" + "Index out of bounds" ], "getArg.tentative.any.worker.html": [ - "Getting out-of-range argument" + "Index out of bounds" ], "is.tentative.any.html": true, "is.tentative.any.worker.html": true, "toString.tentative.any.html": true, "toString.tentative.any.worker.html": true, "type.tentative.any.html": false, - "type.tentative.any.worker.html": false, - "identity.tentative.any.html": true, - "identity.tentative.any.worker.html": true + "type.tentative.any.worker.html": false }, "tag": { "constructor.tentative.any.html": true, @@ -2238,26 +1728,16 @@ ], "no-regexp-special-casing.any.worker.html": [ "Conversion to a sequence works" - ], - "builtin-function-properties.any.html": true, - "builtin-function-properties.any.worker.html": true, - "observable-array-no-leak-of-internals.window.html": false, - "observable-array-ownkeys.window.html": false + ] }, "idlharness.any.html": true, - "idlharness.any.worker.html": true, - "idlharness-shadowrealm.window.html": false + "idlharness.any.worker.html": true }, "url": { "historical.any.html": [ - " and .searchParams should be undefined", - "URL: no structured serialize/deserialize support", - "URLSearchParams: no structured serialize/deserialize support" - ], - "historical.any.worker.html": [ - "URL: no structured serialize/deserialize support", - "URLSearchParams: no structured serialize/deserialize support" + " and .searchParams should be undefined" ], + "historical.any.worker.html": true, "idlharness.any.html": true, "idlharness.any.worker.html": true, "toascii.window.html": [ @@ -2323,12 +1803,6 @@ "xn--a.ß (using )", "xn--a.ß (using .host)", "xn--a.ß (using .hostname)", - "xn--ls8h= (using )", - "xn--ls8h= (using .host)", - "xn--ls8h= (using .hostname)", - "xn--ls8h= (using )", - "xn--ls8h= (using .host)", - "xn--ls8h= (using .hostname)", "xn--tešla (using )", "xn--tešla (using .host)", "xn--tešla (using .hostname)", @@ -2433,18 +1907,28 @@ "a­b (using .hostname)", "a­b (using .host)", "a­b (using .hostname)", - "≠ (using .host)", - "≠ (using .hostname)", - "≠ (using .host)", - "≠ (using .hostname)", - "≮ (using .host)", - "≮ (using .hostname)", - "≮ (using .host)", - "≮ (using .hostname)", - "≯ (using .host)", - "≯ (using .hostname)", - "≯ (using .host)", - "≯ (using .hostname)" + "a%C2%ADb (using .host)", + "a%C2%ADb (using .hostname)", + "a%C2%ADb (using .host)", + "a%C2%ADb (using .hostname)", + "­ (using )", + "­ (using .host)", + "­ (using .hostname)", + "­ (using )", + "­ (using .host)", + "­ (using .hostname)", + "%C2%AD (using )", + "%C2%AD (using .host)", + "%C2%AD (using .hostname)", + "%C2%AD (using )", + "%C2%AD (using .host)", + "%C2%AD (using .hostname)", + "xn-- (using )", + "xn-- (using .host)", + "xn-- (using .hostname)", + "xn-- (using )", + "xn-- (using .host)", + "xn-- (using .hostname)" ], "url-constructor.any.html": [ "Parsing: against ", @@ -2594,12 +2078,8 @@ "urlsearchparams-append.any.worker.html": true, "urlsearchparams-constructor.any.html": true, "urlsearchparams-constructor.any.worker.html": true, - "urlsearchparams-delete.any.html": [ - "Changing the query of a URL with an opaque path can impact the path" - ], - "urlsearchparams-delete.any.worker.html": [ - "Changing the query of a URL with an opaque path can impact the path" - ], + "urlsearchparams-delete.any.html": true, + "urlsearchparams-delete.any.worker.html": true, "urlsearchparams-foreach.any.html": true, "urlsearchparams-foreach.any.worker.html": true, "urlsearchparams-get.any.html": true, @@ -2660,373 +2140,444 @@ "Input  with encoding utf-8", "Input − with encoding shift_jis", "Input − with encoding utf-8", - "Input á| with encoding utf-8", - "Input \ud800 with encoding utf-8", - "Input \ud800 with encoding windows-1252" + "Input á| with encoding utf-8" ], - "url-setters-a-area.window.html": { - "ignore": true - }, - "IdnaTestV2.window.html": [ - "ToASCII(\"a‌b\") C1", - "ToASCII(\"A‌B\") C1", - "ToASCII(\"A‌b\") C1", - "ToASCII(\"xn--ab-j1t\") C1", - "ToASCII(\"a‍b\") C2", - "ToASCII(\"A‍B\") C2", - "ToASCII(\"A‍b\") C2", - "ToASCII(\"xn--ab-m1t\") C2", - "ToASCII(\"1.aß‌‍b‌‍cßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.ASS‌‍B‌‍CSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.ASS‌‍B‌‍CSSSSSSSSDΣΣSSSSSSSSSSSSSSSSESSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSYSSSSSSSSSSSSSSSŜSSZ\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.Ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.Ass‌‍b‌‍cssssssssdσσssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssŝssz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.xn--assbcssssssssdssssssssssssssssessssssssssssssssssssxssssssssssssssssssssysssssssssssssssssz-pxq1419aa69989dba9gc\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.Aß‌‍b‌‍cßßßßdςσßßßßßßßßeßßßßßßßßßßxßßßßßßßßßßyßßßßßßßß̂ßz\") C1; C2; A4_2 (ignored)", - "ToASCII(\"1.xn--abcdexyz-qyacaaabaaaaaaabaaaaaaaaabaaaaaaaaabaaaaaaaa010ze2isb1140zba8cc\") C1; C2; A4_2 (ignored)", - "ToASCII(\"‌x‍n‌-‍-bß\") C1; C2", - "ToASCII(\"‌X‍N‌-‍-BSS\") C1; C2", - "ToASCII(\"‌x‍n‌-‍-bss\") C1; C2", - "ToASCII(\"‌X‍n‌-‍-Bss\") C1; C2", - "ToASCII(\"xn--xn--bss-7z6ccid\") C1; C2", - "ToASCII(\"‌X‍n‌-‍-Bß\") C1; C2", - "ToASCII(\"xn--xn--b-pqa5796ccahd\") C1; C2", - "ToASCII(\"ஹ‍\") C2", - "ToASCII(\"xn--dmc225h\") C2", - "ToASCII(\"‍\") C2", - "ToASCII(\"xn--1ug\") C2", - "ToASCII(\"ஹ‌\") C1", - "ToASCII(\"xn--dmc025h\") C1", - "ToASCII(\"‌\") C1", - "ToASCII(\"xn--0ug\") C1", - "ToASCII(\"ۯ‌ۯ\") C1", - "ToASCII(\"xn--cmba004q\") C1", - "ToASCII(\"ß۫。‍\") C2", - "ToASCII(\"SS۫。‍\") C2", - "ToASCII(\"ss۫。‍\") C2", - "ToASCII(\"Ss۫。‍\") C2", - "ToASCII(\"xn--ss-59d.xn--1ug\") C2", - "ToASCII(\"xn--zca012a.xn--1ug\") C2", - "ToASCII(\"‌긃.榶-\") C1; V3 (ignored)", - "ToASCII(\"‌긃.榶-\") C1; V3 (ignored)", - "ToASCII(\"xn--0ug3307c.xn----d87b\") C1; V3 (ignored)", - "ToASCII(\"Å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"Å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"Å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"Å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"xn----1fa1788k.xn--0ug\") C1; V3 (ignored)", - "ToASCII(\"å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"å둄-.‌\") C1; V3 (ignored)", - "ToASCII(\"ꡦᡑ‍1.。𐋣-\") C2; V3 (ignored); A4_2 (ignored)", - "ToASCII(\"xn--1-o7j663bdl7m..xn----381i\") C2; V3 (ignored); A4_2 (ignored)", - "ToASCII(\"1.䰹‍-。웈\") C2; V3 (ignored)", - "ToASCII(\"1.䰹‍-。웈\") C2; V3 (ignored)", - "ToASCII(\"1.xn----tgnz80r.xn--kp5b\") C2; V3 (ignored)", - "ToASCII(\"-3.‍ヌᢕ\") C2; V3 (ignored)", - "ToASCII(\"-3.xn--fbf739aq5o\") C2; V3 (ignored)", - "ToASCII(\"ς-。‌𝟭-\") C1; V3 (ignored)", - "ToASCII(\"ς-。‌1-\") C1; V3 (ignored)", - "ToASCII(\"Σ-。‌1-\") C1; V3 (ignored)", - "ToASCII(\"σ-。‌1-\") C1; V3 (ignored)", - "ToASCII(\"xn----zmb.xn--1--i1t\") C1; V3 (ignored)", - "ToASCII(\"xn----xmb.xn--1--i1t\") C1; V3 (ignored)", - "ToASCII(\"Σ-。‌𝟭-\") C1; V3 (ignored)", - "ToASCII(\"σ-。‌𝟭-\") C1; V3 (ignored)", - "ToASCII(\"ᡯ⚉姶🄉.۷‍🎪‍\") C2; P1; V6", - "ToASCII(\"𝟵隁⯮.᠍‌\") C1", - "ToASCII(\"9隁⯮.᠍‌\") C1", - "ToASCII(\"xn--9-mfs8024b.xn--0ug\") C1", - "ToASCII(\"ß‌꫶ᢥ.⊶ⴡⴖ\") C1", - "ToASCII(\"ss‌꫶ᢥ.⊶ⴡⴖ\") C1", - "ToASCII(\"xn--ss-4ep585bkm5p.xn--ifh802b6a\") C1", - "ToASCII(\"xn--zca682johfi89m.xn--ifh802b6a\") C1", - "ToASCII(\"ß‌꫶ᢥ.⊶ⴡⴖ\") C1", - "ToASCII(\"ss‌꫶ᢥ.⊶ⴡⴖ\") C1", - "ToASCII(\"-。‍\") C2; V3 (ignored)", - "ToASCII(\"-。‍\") C2; V3 (ignored)", - "ToASCII(\"-.xn--1ug\") C2; V3 (ignored)", - "ToASCII(\"ς‍-.ⴣ𦟙\") C2; V3 (ignored)", - "ToASCII(\"σ‍-.ⴣ𦟙\") C2; V3 (ignored)", - "ToASCII(\"xn----zmb048s.xn--rlj2573p\") C2; V3 (ignored)", - "ToASCII(\"xn----xmb348s.xn--rlj2573p\") C2; V3 (ignored)", - "ToASCII(\"鱊。‌\") C1", - "ToASCII(\"xn--rt6a.xn--0ug\") C1", - "ToASCII(\"‌ⴚ。ς\") C1", - "ToASCII(\"‌ⴚ。σ\") C1", - "ToASCII(\"xn--0ug262c.xn--4xa\") C1", - "ToASCII(\"xn--0ug262c.xn--3xa\") C1", - "ToASCII(\"‌ⴚ。ς\") C1", - "ToASCII(\"‌ⴚ。σ\") C1", - "ToASCII(\"‍⾕。‌꥓̐ꡎ\") C1; C2", - "ToASCII(\"‍⾕。‌꥓̐ꡎ\") C1; C2", - "ToASCII(\"‍谷。‌꥓̐ꡎ\") C1; C2", - "ToASCII(\"xn--1ug0273b.xn--0sa359l6n7g13a\") C1; C2", - "ToASCII(\"‍。‌\") C1; C2", - "ToASCII(\"xn--1ug.xn--0ug\") C1; C2", - "ToASCII(\"‌。。\") C1; A4_2 (ignored)", - "ToASCII(\"xn--0ug..\") C1; A4_2 (ignored)", - "ToASCII(\"ᡲ-𝟹.ß-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-3.ß-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-3.SS-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-3.ss-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-3.Ss-‌-\") C1; V3 (ignored)", - "ToASCII(\"xn---3-p9o.xn--ss---276a\") C1; V3 (ignored)", - "ToASCII(\"xn---3-p9o.xn-----fia9303a\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-𝟹.SS-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-𝟹.ss-‌-\") C1; V3 (ignored)", - "ToASCII(\"ᡲ-𝟹.Ss-‌-\") C1; V3 (ignored)", - "ToASCII(\"𝟙。‍𝟸‍⁷\") C2", - "ToASCII(\"1。‍2‍7\") C2", - "ToASCII(\"1.xn--27-l1tb\") C2", - "ToASCII(\"‌.ßⴉ-\") C1; V3 (ignored)", - "ToASCII(\"‌.ssⴉ-\") C1; V3 (ignored)", - "ToASCII(\"‌.Ssⴉ-\") C1; V3 (ignored)", - "ToASCII(\"xn--0ug.xn--ss--bi1b\") C1; V3 (ignored)", - "ToASCII(\"xn--0ug.xn----pfa2305a\") C1; V3 (ignored)", - "ToASCII(\"ⴏ󠅋-.‍ⴉ\") C2; V3 (ignored)", - "ToASCII(\"xn----3vs.xn--1ug532c\") C2; V3 (ignored)", - "ToASCII(\"ⴏ󠅋-.‍ⴉ\") C2; V3 (ignored)", - "ToASCII(\"。ⴖͦ.‌\") C1; A4_2 (ignored)", - "ToASCII(\".xn--hva754s.xn--0ug\") C1; A4_2 (ignored)", - "ToASCII(\"‍攌꯭。ᢖ-ⴘ\") C2", - "ToASCII(\"xn--1ug592ykp6b.xn----mck373i\") C2", - "ToASCII(\"‌ꖨ.16.3툒۳\") C1", - "ToASCII(\"‌ꖨ.16.3툒۳\") C1", - "ToASCII(\"xn--0ug2473c.16.xn--3-nyc0117m\") C1", - "ToASCII(\"𝟏𝨙⸖.‍\") C2", - "ToASCII(\"1𝨙⸖.‍\") C2", - "ToASCII(\"xn--1-5bt6845n.xn--1ug\") C2", - "ToASCII(\"-‍.ⴞ𐋷\") C2; V3 (ignored)", - "ToASCII(\"xn----ugn.xn--mlj8559d\") C2; V3 (ignored)", - "ToASCII(\"嬃𝍌.‍ୄ\") C2", - "ToASCII(\"嬃𝍌.‍ୄ\") C2", - "ToASCII(\"xn--b6s0078f.xn--0ic557h\") C2", - "ToASCII(\"‍.F\") C2", - "ToASCII(\"‍.f\") C2", - "ToASCII(\"xn--1ug.f\") C2", - "ToASCII(\"‍㨲。ß\") C2", - "ToASCII(\"‍㨲。ß\") C2", - "ToASCII(\"‍㨲。SS\") C2", - "ToASCII(\"‍㨲。ss\") C2", - "ToASCII(\"‍㨲。Ss\") C2", - "ToASCII(\"xn--1ug914h.ss\") C2", - "ToASCII(\"xn--1ug914h.xn--zca\") C2", - "ToASCII(\"‍㨲。SS\") C2", - "ToASCII(\"‍㨲。ss\") C2", - "ToASCII(\"‍㨲。Ss\") C2", - "ToASCII(\"璼𝨭。‌󠇟\") C1", - "ToASCII(\"璼𝨭。‌󠇟\") C1", - "ToASCII(\"xn--gky8837e.xn--0ug\") C1", - "ToASCII(\"‌.‌\") C1", - "ToASCII(\"xn--0ug.xn--0ug\") C1", - "ToASCII(\"𝟠4󠇗𝈻.‍𐋵⛧‍\") C2", - "ToASCII(\"84󠇗𝈻.‍𐋵⛧‍\") C2", - "ToASCII(\"xn--84-s850a.xn--1uga573cfq1w\") C2", - "ToASCII(\"‍‌󠆪。ß𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。ß𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。SS𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。ss𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。Ss𑓃\") C1; C2", - "ToASCII(\"xn--0ugb.xn--ss-bh7o\") C1; C2", - "ToASCII(\"xn--0ugb.xn--zca0732l\") C1; C2", - "ToASCII(\"‍‌󠆪。SS𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。ss𑓃\") C1; C2", - "ToASCII(\"‍‌󠆪。Ss𑓃\") C1; C2", - "ToASCII(\"。‌ヶ䒩.ꡪ\") C1; A4_2 (ignored)", - "ToASCII(\".xn--0ug287dj0o.xn--gd9a\") C1; A4_2 (ignored)", - "ToASCII(\"梉。‌\") C1", - "ToASCII(\"xn--7zv.xn--0ug\") C1", - "ToASCII(\"𐋷。‍\") C2", - "ToASCII(\"xn--r97c.xn--1ug\") C2" - ], - "javascript-urls.window.html": false, - "url-constructor.any.html?exclude=(file|javascript|mailto)": [ - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: <..//path> against ", - "Parsing: against ", - "Parsing: <> against ", - "Parsing: against " - ], - "url-constructor.any.html?include=file": [ - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: <\\/localhost//pig> against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against " - ], - "url-constructor.any.html?include=javascript": true, - "url-constructor.any.html?include=mailto": true, - "url-constructor.any.worker.html?exclude=(file|javascript|mailto)": [ - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: <..//path> against ", - "Parsing: against ", - "Parsing: <> against ", - "Parsing: against " - ], - "url-constructor.any.worker.html?include=file": [ - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: <\\/localhost//pig> against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against ", - "Parsing: against " - ], - "url-constructor.any.worker.html?include=javascript": true, - "url-constructor.any.worker.html?include=mailto": true, - "url-setters-a-area.window.html?exclude=(file|javascript|mailto)": { - "ignore": true - }, - "url-setters-a-area.window.html?include=file": { - "ignore": true - }, - "url-setters-a-area.window.html?include=javascript": { - "ignore": true - }, - "url-setters-a-area.window.html?include=mailto": { - "ignore": true - }, - "url-setters.any.html?exclude=(file|javascript|mailto)": [ - "URL: Setting .protocol = 'https\u0000' Non-tab/newline C0 controls result in no-op", - "URL: Setting .protocol = 'https\f'", - "URL: Setting .protocol = 'https\u000e'", - "URL: Setting .protocol = 'https '", - "URL: Setting .hostname = 'example.com:8080' : delimiter invalidates entire value", - "URL: Setting .hostname = 'example.com:' : delimiter invalidates entire value", - "URL: Setting .hostname = 'h' Drop /. from path", - "URL: Setting .hostname = ''", - "URL: Setting .port = 'randomstring' Setting port to a string that doesn't parse as a number", - "URL: Setting .pathname = '' Non-special URLs can have their paths erased", - "URL: Setting .pathname = '' Non-special URLs with an empty host can have their paths erased", - "URL: Setting .pathname = '/.//p' Serialize /. in path", - "URL: Setting .pathname = '/..//p'", - "URL: Setting .pathname = '//p'", - "URL: Setting .pathname = 'p' Drop /. from path", - "URL: Setting .pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020", - "URL: Setting .pathname = 'space '", - "URL: Setting .search = '' Drop trailing spaces from trailing opaque paths", - "URL: Setting .search = ''", - "URL: Setting .hash = '' Drop trailing spaces from trailing opaque paths", - "URL: Setting .hash = ''" - ], - "url-setters.any.html?include=file": [ - "URL: Setting .pathname = '\\\\' File URLs and (back)slashes", - "URL: Setting .pathname = '//\\/' File URLs and (back)slashes", - "URL: Setting .pathname = '//monkey/..//' File URLs and (back)slashes" - ], - "url-setters.any.html?include=javascript": true, - "url-setters.any.html?include=mailto": true, - "url-setters.any.worker.html?exclude=(file|javascript|mailto)": [ - "URL: Setting .protocol = 'https\u0000' Non-tab/newline C0 controls result in no-op", - "URL: Setting .protocol = 'https\f'", - "URL: Setting .protocol = 'https\u000e'", - "URL: Setting .protocol = 'https '", - "URL: Setting .hostname = 'example.com:8080' : delimiter invalidates entire value", - "URL: Setting .hostname = 'example.com:' : delimiter invalidates entire value", - "URL: Setting .hostname = 'h' Drop /. from path", - "URL: Setting .hostname = ''", - "URL: Setting .port = 'randomstring' Setting port to a string that doesn't parse as a number", - "URL: Setting .pathname = '' Non-special URLs can have their paths erased", - "URL: Setting .pathname = '' Non-special URLs with an empty host can have their paths erased", - "URL: Setting .pathname = '/.//p' Serialize /. in path", - "URL: Setting .pathname = '/..//p'", - "URL: Setting .pathname = '//p'", - "URL: Setting .pathname = 'p' Drop /. from path", - "URL: Setting .pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020", - "URL: Setting .pathname = 'space '", - "URL: Setting .search = '' Drop trailing spaces from trailing opaque paths", - "URL: Setting .search = ''", - "URL: Setting .hash = '' Drop trailing spaces from trailing opaque paths", - "URL: Setting .hash = ''" - ], - "url-setters.any.worker.html?include=file": [ - "URL: Setting .pathname = '\\\\' File URLs and (back)slashes", - "URL: Setting .pathname = '//\\/' File URLs and (back)slashes", - "URL: Setting .pathname = '//monkey/..//' File URLs and (back)slashes" - ], - "url-setters.any.worker.html?include=javascript": true, - "url-setters.any.worker.html?include=mailto": true, - "url-statics-canparse.any.html": false, - "url-statics-canparse.any.worker.html": false, - "urlsearchparams-size.any.worker.html": true + "url-setters-a-area.window.html": [ + ": Setting .protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.", + ": Setting .protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.", + ": Setting .protocol = 'b'", + ": Setting .protocol = 'b'", + ": Setting .protocol = 'defuse'", + ": Setting .protocol = 'defuse'", + ": Setting .protocol = 'B' Upper-case ASCII is lower-cased", + ": Setting .protocol = 'B' Upper-case ASCII is lower-cased", + ": Setting .protocol = 'é' Non-ASCII is rejected", + ": Setting .protocol = 'é' Non-ASCII is rejected", + ": Setting .protocol = '0b' No leading digit", + ": Setting .protocol = '0b' No leading digit", + ": Setting .protocol = '+b' No leading punctuation", + ": Setting .protocol = '+b' No leading punctuation", + ": Setting .protocol = 'bC0+-.'", + ": Setting .protocol = 'bC0+-.'", + ": Setting .protocol = 'b,c' Only some punctuation is acceptable", + ": Setting .protocol = 'b,c' Only some punctuation is acceptable", + ": Setting .protocol = 'bé' Non-ASCII is rejected", + ": Setting .protocol = 'bé' Non-ASCII is rejected", + ": Setting .protocol = 'file' Can’t switch from URL containing username/password/port to file", + ": Setting .protocol = 'file' Can’t switch from URL containing username/password/port to file", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'http' Can’t switch from file URL with no host", + ": Setting .protocol = 'http' Can’t switch from file URL with no host", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'wss'", + ": Setting .protocol = 'wss'", + ": Setting .protocol = 'b' Can’t switch from special scheme to non-special", + ": Setting .protocol = 'b' Can’t switch from special scheme to non-special", + ": Setting .protocol = 's'", + ": Setting .protocol = 's'", + ": Setting .protocol = 's'", + ": Setting .protocol = 's'", + ": Setting .protocol = 'test'", + ": Setting .protocol = 'test'", + ": Setting .protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.", + ": Setting .protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.", + ": Setting .protocol = 'http' Can’t switch from non-special scheme to special", + ": Setting .protocol = 'http' Can’t switch from non-special scheme to special", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'file'", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'https'", + ": Setting .protocol = 'https:foo : bar' Stuff after the first ':' is ignored", + ": Setting .protocol = 'https:foo : bar' Stuff after the first ':' is ignored", + ": Setting Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored", + ": Setting Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored", + ": Setting .protocol = 'https' Port is set to null if it is the default for new scheme.", + ": Setting .protocol = 'https' Port is set to null if it is the default for new scheme.", + ": Setting .username = 'me' No host means no username", + ": Setting .username = 'me' No host means no username", + ": Setting .username = 'me' No host means no username", + ": Setting .username = 'me' No host means no username", + ": Setting .username = 'me' Cannot-be-a-base means no username", + ": Setting .username = 'me' Cannot-be-a-base means no username", + ": Setting .username = 'wario'", + ": Setting .username = 'wario'", + ": Setting .username = 'me'", + ": Setting .username = 'me'", + ": Setting .username = 'me'", + ": Setting .username = 'me'", + ": Setting .username = ''", + ": Setting .username = ''", + ": Setting .username = ''", + ": Setting .username = ''", + ": Setting .username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.", + ": Setting .username = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.", + ": Setting .username = '%c3%89té' Bytes already percent-encoded are left as-is.", + ": Setting .username = '%c3%89té' Bytes already percent-encoded are left as-is.", + ": Setting .username = 'x'", + ": Setting .username = 'x'", + ": Setting .username = 'wario'", + ": Setting .username = 'wario'", + ": Setting .username = 'test'", + ": Setting .username = 'test'", + ": Setting .password = 'secret' No host means no password", + ": Setting .password = 'secret' No host means no password", + ": Setting .password = 'secret' No host means no password", + ": Setting .password = 'secret' No host means no password", + ": Setting .password = 'secret' Cannot-be-a-base means no password", + ": Setting .password = 'secret' Cannot-be-a-base means no password", + ": Setting .password = 'secret'", + ": Setting .password = 'secret'", + ": Setting .password = 'secret'", + ": Setting .password = 'secret'", + ": Setting .password = ''", + ": Setting .password = ''", + ": Setting .password = ''", + ": Setting .password = ''", + ": Setting .password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.", + ": Setting .password = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.", + ": Setting .password = '%c3%89té' Bytes already percent-encoded are left as-is.", + ": Setting .password = '%c3%89té' Bytes already percent-encoded are left as-is.", + ": Setting .password = 'x'", + ": Setting .password = 'x'", + ": Setting .password = 'bowser'", + ": Setting .password = 'bowser'", + ": Setting .password = 'test'", + ": Setting .password = 'test'", + ": Setting .host = '\u0000' Non-special scheme", + ": Setting .host = '\u0000' Non-special scheme", + ": Setting .host = '\t'", + ": Setting .host = '\t'", + ": Setting .host = '\n'", + ": Setting .host = '\n'", + ": Setting .host = '\r'", + ": Setting .host = '\r'", + ": Setting .host = ' '", + ": Setting .host = ' '", + ": Setting .host = '#'", + ": Setting .host = '#'", + ": Setting .host = '/'", + ": Setting .host = '/'", + ": Setting .host = '?'", + ": Setting .host = '?'", + ": Setting .host = '@'", + ": Setting .host = '@'", + ": Setting .host = 'ß'", + ": Setting .host = 'ß'", + ": Setting .host = 'ß' IDNA Nontransitional_Processing", + ": Setting .host = 'ß' IDNA Nontransitional_Processing", + ": Setting .host = 'example.com' Cannot-be-a-base means no host", + ": Setting .host = 'example.com' Cannot-be-a-base means no host", + ": Setting .host = 'example.net' Cannot-be-a-base means no host", + ": Setting .host = 'example.net' Cannot-be-a-base means no host", + ": Setting .host = 'example.com:8080'", + ": Setting .host = 'example.com:8080'", + ": Setting .host = 'example.com' Port number is unchanged if not specified in the new value", + ": Setting .host = 'example.com' Port number is unchanged if not specified in the new value", + ": Setting .host = 'example.com:' Port number is unchanged if not specified", + ": Setting .host = 'example.com:' Port number is unchanged if not specified", + ": Setting .host = '' The empty host is not valid for special schemes", + ": Setting .host = '' The empty host is not valid for special schemes", + ": Setting .host = '' The empty host is OK for non-special schemes", + ": Setting .host = '' The empty host is OK for non-special schemes", + ": Setting .host = 'example.net' Path-only URLs can gain a host", + ": Setting .host = 'example.net' Path-only URLs can gain a host", + ": Setting .host = '0x7F000001:8080' IPv4 address syntax is normalized", + ": Setting .host = '0x7F000001:8080' IPv4 address syntax is normalized", + ": Setting .host = '[::0:01]:2' IPv6 address syntax is normalized", + ": Setting .host = '[::0:01]:2' IPv6 address syntax is normalized", + ": Setting .host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416", + ": Setting .host = '[2001:db8::2]:4002' IPv6 literal address with port, crbug.com/1012416", + ": Setting .host = 'example.com:80' Default port number is removed", + ": Setting .host = 'example.com:80' Default port number is removed", + ": Setting .host = 'example.com:443' Default port number is removed", + ": Setting .host = 'example.com:443' Default port number is removed", + ": Setting .host = 'example.com:80' Default port number is only removed for the relevant scheme", + ": Setting .host = 'example.com:80' Default port number is only removed for the relevant scheme", + ": Setting .host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port", + ": Setting .host = 'example.com:80' Port number is removed if new port is scheme default and existing URL has a non-default port", + ": Setting .host = 'example.com/stuff' Stuff after a / delimiter is ignored", + ": Setting .host = 'example.com/stuff' Stuff after a / delimiter is ignored", + ": Setting .host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored", + ": Setting .host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored", + ": Setting .host = 'example.com?stuff' Stuff after a ? delimiter is ignored", + ": Setting .host = 'example.com?stuff' Stuff after a ? delimiter is ignored", + ": Setting .host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored", + ": Setting .host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored", + ": Setting .host = 'example.com#stuff' Stuff after a # delimiter is ignored", + ": Setting .host = 'example.com#stuff' Stuff after a # delimiter is ignored", + ": Setting .host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored", + ": Setting .host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored", + ": Setting .host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts", + ": Setting .host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts", + ": Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .host = 'example.com:65535' Port numbers are 16 bit integers", + ": Setting .host = 'example.com:65535' Port numbers are 16 bit integers", + ": Setting .host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.", + ": Setting .host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.", + ": Setting .host = '[google.com]' Broken IPv6", + ": Setting .host = '[google.com]' Broken IPv6", + ": Setting .host = '[::1.2.3.4x]'", + ": Setting .host = '[::1.2.3.4x]'", + ": Setting .host = '[::1.2.3.]'", + ": Setting .host = '[::1.2.3.]'", + ": Setting .host = '[::1.2.]'", + ": Setting .host = '[::1.2.]'", + ": Setting .host = '[::1.]'", + ": Setting .host = '[::1.]'", + ": Setting .host = 'x:123'", + ": Setting .host = 'x:123'", + ": Setting .host = 'loc%41lhost'", + ": Setting .host = 'loc%41lhost'", + ": Setting .host = ''", + ": Setting .host = ''", + ": Setting .host = ''", + ": Setting .host = ''", + ": Setting .host = ''", + ": Setting .host = ''", + ": Setting .host = '///bad.com' Leading / is not stripped", + ": Setting .host = '///bad.com' Leading / is not stripped", + ": Setting .host = '///bad.com' Leading / is not stripped", + ": Setting .host = '///bad.com' Leading / is not stripped", + ": Setting .hostname = '\u0000' Non-special scheme", + ": Setting .hostname = '\u0000' Non-special scheme", + ": Setting .hostname = '\t'", + ": Setting .hostname = '\t'", + ": Setting .hostname = '\n'", + ": Setting .hostname = '\n'", + ": Setting .hostname = '\r'", + ": Setting .hostname = '\r'", + ": Setting .hostname = ' '", + ": Setting .hostname = ' '", + ": Setting .hostname = '#'", + ": Setting .hostname = '#'", + ": Setting .hostname = '/'", + ": Setting .hostname = '/'", + ": Setting .hostname = '?'", + ": Setting .hostname = '?'", + ": Setting .hostname = '@'", + ": Setting .hostname = '@'", + ": Setting .hostname = 'example.com' Cannot-be-a-base means no host", + ": Setting .hostname = 'example.com' Cannot-be-a-base means no host", + ": Setting .hostname = 'example.net' Cannot-be-a-base means no host", + ": Setting .hostname = 'example.net' Cannot-be-a-base means no host", + ": Setting .hostname = 'example.com'", + ": Setting .hostname = 'example.com'", + ": Setting .hostname = '' The empty host is not valid for special schemes", + ": Setting .hostname = '' The empty host is not valid for special schemes", + ": Setting .hostname = '' The empty host is OK for non-special schemes", + ": Setting .hostname = '' The empty host is OK for non-special schemes", + ": Setting .hostname = 'example.net' Path-only URLs can gain a host", + ": Setting .hostname = 'example.net' Path-only URLs can gain a host", + ": Setting .hostname = '0x7F000001' IPv4 address syntax is normalized", + ": Setting .hostname = '0x7F000001' IPv4 address syntax is normalized", + ": Setting .hostname = '[::0:01]' IPv6 address syntax is normalized", + ": Setting .hostname = '[::0:01]' IPv6 address syntax is normalized", + ": Setting .hostname = 'example.com:8080' : delimiter invalidates entire value", + ": Setting .hostname = 'example.com:8080' : delimiter invalidates entire value", + ": Setting .hostname = 'example.com:' : delimiter invalidates entire value", + ": Setting .hostname = 'example.com:' : delimiter invalidates entire value", + ": Setting .hostname = 'example.com/stuff' Stuff after a / delimiter is ignored", + ": Setting .hostname = 'example.com/stuff' Stuff after a / delimiter is ignored", + ": Setting .hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored", + ": Setting .hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored", + ": Setting .hostname = 'example.com#stuff' Stuff after a # delimiter is ignored", + ": Setting .hostname = 'example.com#stuff' Stuff after a # delimiter is ignored", + ": Setting .hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts", + ": Setting .hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts", + ": Setting .hostname = '[google.com]' Broken IPv6", + ": Setting .hostname = '[google.com]' Broken IPv6", + ": Setting .hostname = '[::1.2.3.4x]'", + ": Setting .hostname = '[::1.2.3.4x]'", + ": Setting .hostname = '[::1.2.3.]'", + ": Setting .hostname = '[::1.2.3.]'", + ": Setting .hostname = '[::1.2.]'", + ": Setting .hostname = '[::1.2.]'", + ": Setting .hostname = '[::1.]'", + ": Setting .hostname = '[::1.]'", + ": Setting .hostname = 'x:123'", + ": Setting .hostname = 'x:123'", + ": Setting .hostname = 'loc%41lhost'", + ": Setting .hostname = 'loc%41lhost'", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = 'h' Drop /. from path", + ": Setting .hostname = 'h' Drop /. from path", + ": Setting .hostname = ''", + ": Setting .hostname = ''", + ": Setting .hostname = '///bad.com' Leading / is not stripped", + ": Setting .hostname = '///bad.com' Leading / is not stripped", + ": Setting .hostname = '///bad.com' Leading / is not stripped", + ": Setting .hostname = '///bad.com' Leading / is not stripped", + ": Setting .port = '8080'", + ": Setting .port = '8080'", + ": Setting .port = '' Port number is removed if empty is the new value", + ": Setting .port = '' Port number is removed if empty is the new value", + ": Setting .port = '80' Default port number is removed", + ": Setting .port = '80' Default port number is removed", + ": Setting .port = '443' Default port number is removed", + ": Setting .port = '443' Default port number is removed", + ": Setting .port = '80' Default port number is only removed for the relevant scheme", + ": Setting .port = '80' Default port number is only removed for the relevant scheme", + ": Setting .port = '8080/stuff' Stuff after a / delimiter is ignored", + ": Setting .port = '8080/stuff' Stuff after a / delimiter is ignored", + ": Setting .port = '8080?stuff' Stuff after a ? delimiter is ignored", + ": Setting .port = '8080?stuff' Stuff after a ? delimiter is ignored", + ": Setting .port = '8080#stuff' Stuff after a # delimiter is ignored", + ": Setting .port = '8080#stuff' Stuff after a # delimiter is ignored", + ": Setting .port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes", + ": Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error", + ": Setting .port = '65535' Port numbers are 16 bit integers", + ": Setting .port = '65535' Port numbers are 16 bit integers", + ": Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error", + ": Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error", + ": Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error", + ": Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .port = '12'", + ": Setting .pathname = '/foo' Cannot-be-a-base don’t have a path", + ": Setting .pathname = '/foo' Cannot-be-a-base don’t have a path", + ": Setting .pathname = '' Special URLs cannot have their paths erased", + ": Setting .pathname = '' Special URLs cannot have their paths erased", + ": Setting .pathname = '' Non-special URLs can have their paths erased", + ": Setting .pathname = '' Non-special URLs can have their paths erased", + ": Setting .pathname = '' Non-special URLs with an empty host can have their paths erased", + ": Setting .pathname = '' Non-special URLs with an empty host can have their paths erased", + ": Setting .pathname = '' Path-only URLs cannot have their paths erased", + ": Setting .pathname = '' Path-only URLs cannot have their paths erased", + ": Setting .pathname = 'test' Path-only URLs always have an initial slash", + ": Setting .pathname = 'test' Path-only URLs always have an initial slash", + ": Setting .pathname = '/var/log/../run/bar.socket'", + ": Setting .pathname = '/var/log/../run/bar.socket'", + ": Setting .pathname = 'home'", + ": Setting .pathname = 'home'", + ": Setting .pathname = '../home'", + ": Setting .pathname = '../home'", + ": Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs", + ": Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs", + ": Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs", + ": Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs", + ": Setting .pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.", + ": Setting .pathname = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.", + ": Setting .pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.", + ": Setting .pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, including %2E outside dotted segments.", + ": Setting .pathname = '?' ? needs to be encoded", + ": Setting .pathname = '?' ? needs to be encoded", + ": Setting .pathname = '#' # needs to be encoded", + ": Setting .pathname = '#' # needs to be encoded", + ": Setting .pathname = '?' ? needs to be encoded, non-special scheme", + ": Setting .pathname = '?' ? needs to be encoded, non-special scheme", + ": Setting .pathname = '#' # needs to be encoded, non-special scheme", + ": Setting .pathname = '#' # needs to be encoded, non-special scheme", + ": Setting .pathname = '/?é' ? doesn't mess up encoding", + ": Setting .pathname = '/?é' ? doesn't mess up encoding", + ": Setting .pathname = '/#é' # doesn't mess up encoding", + ": Setting .pathname = '/#é' # doesn't mess up encoding", + ": Setting .pathname = '\\\\' File URLs and (back)slashes", + ": Setting .pathname = '\\\\' File URLs and (back)slashes", + ": Setting .pathname = '//\\/' File URLs and (back)slashes", + ": Setting .pathname = '//\\/' File URLs and (back)slashes", + ": Setting .pathname = '//monkey/..//' File URLs and (back)slashes", + ": Setting .pathname = '//monkey/..//' File URLs and (back)slashes", + ": Setting .pathname = '/.//p' Serialize /. in path", + ": Setting .pathname = '/.//p' Serialize /. in path", + ": Setting .pathname = '/..//p'", + ": Setting .pathname = '/..//p'", + ": Setting .pathname = '//p'", + ": Setting .pathname = '//p'", + ": Setting .pathname = 'p' Drop /. from path", + ": Setting .pathname = 'p' Drop /. from path", + ": Setting .search = 'lang=fr'", + ": Setting .search = 'lang=fr'", + ": Setting .search = 'lang=fr'", + ": Setting .search = 'lang=fr'", + ": Setting .search = '?lang=fr'", + ": Setting .search = '?lang=fr'", + ": Setting .search = '??lang=fr'", + ": Setting .search = '??lang=fr'", + ": Setting .search = '?'", + ": Setting .search = '?'", + ": Setting .search = ''", + ": Setting .search = ''", + ": Setting .search = ''", + ": Setting .search = ''", + ": Setting .search = ''", + ": Setting .search = ''", + ": Setting .search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.", + ": Setting .search = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.", + ": Setting .search = '%c3%89té' Bytes already percent-encoded are left as-is", + ": Setting .search = '%c3%89té' Bytes already percent-encoded are left as-is", + ": Setting .hash = 'main'", + ": Setting .hash = 'main'", + ": Setting .hash = 'main'", + ": Setting .hash = 'main'", + ": Setting .hash = '##nav'", + ": Setting .hash = '##nav'", + ": Setting .hash = '#main'", + ": Setting .hash = '#main'", + ": Setting .hash = '#'", + ": Setting .hash = '#'", + ": Setting .hash = ''", + ": Setting .hash = ''", + ": Setting .hash = '#foo bar'", + ": Setting .hash = '#foo bar'", + ": Setting .hash = '#foo\"bar'", + ": Setting .hash = '#foo\"bar'", + ": Setting .hash = '#foo: Setting .hash = '#foo: Setting .hash = '#foo>bar'", + ": Setting .hash = '#foo>bar'", + ": Setting .hash = '#foo`bar'", + ": Setting .hash = '#foo`bar'", + ": Setting .hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' Simple percent-encoding; tabs and newlines are removed", + ": Setting .hash = '\u0000\u0001\t\n\r\u001f !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~€Éé' Simple percent-encoding; tabs and newlines are removed", + ": Setting .hash = 'a\u0000b' Percent-encode NULLs in fragment", + ": Setting .hash = 'a\u0000b' Percent-encode NULLs in fragment", + ": Setting .hash = 'a\u0000b' Percent-encode NULLs in fragment", + ": Setting .hash = 'a\u0000b' Percent-encode NULLs in fragment", + ": Setting .hash = '%c3%89té' Bytes already percent-encoded are left as-is", + ": Setting .hash = '%c3%89té' Bytes already percent-encoded are left as-is", + ": Setting .hash = 'castle'", + ": Setting .hash = 'castle'" + ] }, "fetch": { "api": { @@ -3098,7 +2649,6 @@ "Adding invalid request header \"Accept-Encoding: KO\"", "Adding invalid request header \"Access-Control-Request-Headers: KO\"", "Adding invalid request header \"Access-Control-Request-Method: KO\"", - "Adding invalid request header \"Access-Control-Request-Private-Network: KO\"", "Adding invalid request header \"Connection: KO\"", "Adding invalid request header \"Content-Length: KO\"", "Adding invalid request header \"Cookie: KO\"", @@ -3126,7 +2676,6 @@ "Adding invalid no-cors request header \"proxya: KO\"", "Adding invalid no-cors request header \"sec: KO\"", "Adding invalid no-cors request header \"secb: KO\"", - "Adding invalid no-cors request header \"Empty-Value: \"", "Check that request constructor is filtering headers provided as init parameter", "Check that no-cors request constructor is filtering headers provided as init parameter", "Check that no-cors request constructor is filtering headers provided as part of request parameter" @@ -3138,7 +2687,6 @@ "Adding invalid request header \"Accept-Encoding: KO\"", "Adding invalid request header \"Access-Control-Request-Headers: KO\"", "Adding invalid request header \"Access-Control-Request-Method: KO\"", - "Adding invalid request header \"Access-Control-Request-Private-Network: KO\"", "Adding invalid request header \"Connection: KO\"", "Adding invalid request header \"Content-Length: KO\"", "Adding invalid request header \"Cookie: KO\"", @@ -3166,7 +2714,6 @@ "Adding invalid no-cors request header \"proxya: KO\"", "Adding invalid no-cors request header \"sec: KO\"", "Adding invalid no-cors request header \"secb: KO\"", - "Adding invalid no-cors request header \"Empty-Value: \"", "Check that request constructor is filtering headers provided as init parameter", "Check that no-cors request constructor is filtering headers provided as init parameter", "Check that no-cors request constructor is filtering headers provided as part of request parameter" @@ -3198,63 +2745,7 @@ "Check duplex attribute" ], "forbidden-method.any.html": true, - "forbidden-method.any.worker.html": true, - "request-bad-port.any.html": false, - "request-bad-port.any.worker.html": false, - "request-cache-default-conditional.any.html": true, - "request-cache-default-conditional.any.worker.html": true, - "request-cache-default.any.html": [ - "RequestCache \"default\" mode checks the cache for previously cached content and avoids going to the network if a fresh response exists with Etag and fresh response", - "RequestCache \"default\" mode checks the cache for previously cached content and avoids going to the network if a fresh response exists with Last-Modified and fresh response" - ], - "request-cache-default.any.worker.html": [ - "RequestCache \"default\" mode checks the cache for previously cached content and avoids going to the network if a fresh response exists with Etag and fresh response", - "RequestCache \"default\" mode checks the cache for previously cached content and avoids going to the network if a fresh response exists with Last-Modified and fresh response" - ], - "request-cache-force-cache.any.html": [ - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for stale responses with Etag and stale response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for stale responses with Last-Modified and stale response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for fresh responses with Etag and fresh response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for fresh responses with Last-Modified and fresh response", - "RequestCache \"force-cache\" stores the response in the cache if it goes to the network with Etag and fresh response", - "RequestCache \"force-cache\" stores the response in the cache if it goes to the network with Last-Modified and fresh response" - ], - "request-cache-force-cache.any.worker.html": [ - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for stale responses with Etag and stale response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for stale responses with Last-Modified and stale response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for fresh responses with Etag and fresh response", - "RequestCache \"force-cache\" mode checks the cache for previously cached content and avoid revalidation for fresh responses with Last-Modified and fresh response", - "RequestCache \"force-cache\" stores the response in the cache if it goes to the network with Etag and fresh response", - "RequestCache \"force-cache\" stores the response in the cache if it goes to the network with Last-Modified and fresh response" - ], - "request-cache-no-cache.any.html": true, - "request-cache-no-cache.any.worker.html": true, - "request-cache-no-store.any.html": true, - "request-cache-no-store.any.worker.html": true, - "request-cache-only-if-cached.any.html": false, - "request-cache-only-if-cached.any.worker.html": false, - "request-cache-reload.any.html": [ - "RequestCache \"reload\" mode does store the response in the cache with Etag and fresh response", - "RequestCache \"reload\" mode does store the response in the cache with Last-Modified and fresh response", - "RequestCache \"reload\" mode does store the response in the cache even if a previous response is already stored with Etag and fresh response", - "RequestCache \"reload\" mode does store the response in the cache even if a previous response is already stored with Last-Modified and fresh response" - ], - "request-cache-reload.any.worker.html": [ - "RequestCache \"reload\" mode does store the response in the cache with Etag and fresh response", - "RequestCache \"reload\" mode does store the response in the cache with Last-Modified and fresh response", - "RequestCache \"reload\" mode does store the response in the cache even if a previous response is already stored with Etag and fresh response", - "RequestCache \"reload\" mode does store the response in the cache even if a previous response is already stored with Last-Modified and fresh response" - ], - "request-init-priority.any.html": [ - "new Request() throws a TypeError if any of RequestInit's members' values are invalid", - "fetch() with an invalid priority returns a rejected promise with a TypeError" - ], - "request-init-priority.any.worker.html": [ - "new Request() throws a TypeError if any of RequestInit's members' values are invalid", - "fetch() with an invalid priority returns a rejected promise with a TypeError" - ], - "request-keepalive.any.html": false, - "request-keepalive.any.worker.html": false + "forbidden-method.any.worker.html": true }, "headers": { "header-values-normalize.any.html": [ @@ -3385,9 +2876,7 @@ "\"no-cors\" Headers object cannot have range/bytes 0- as header", "\"no-cors\" Headers object cannot have test/hi as header", "\"no-cors\" Headers object cannot have dpr/2 as header", - "\"no-cors\" Headers object cannot have rtt/1.0 as header", - "\"no-cors\" Headers object cannot have downlink/-1.0 as header", - "\"no-cors\" Headers object cannot have ect/6g as header", + "\"no-cors\" Headers object cannot have downlink/1 as header", "\"no-cors\" Headers object cannot have save-data/on as header", "\"no-cors\" Headers object cannot have viewport-width/100 as header", "\"no-cors\" Headers object cannot have width/100 as header", @@ -3413,9 +2902,7 @@ "\"no-cors\" Headers object cannot have range/bytes 0- as header", "\"no-cors\" Headers object cannot have test/hi as header", "\"no-cors\" Headers object cannot have dpr/2 as header", - "\"no-cors\" Headers object cannot have rtt/1.0 as header", - "\"no-cors\" Headers object cannot have downlink/-1.0 as header", - "\"no-cors\" Headers object cannot have ect/6g as header", + "\"no-cors\" Headers object cannot have downlink/1 as header", "\"no-cors\" Headers object cannot have save-data/on as header", "\"no-cors\" Headers object cannot have viewport-width/100 as header", "\"no-cors\" Headers object cannot have width/100 as header", @@ -3423,29 +2910,7 @@ ], "headers-normalize.any.worker.html": true, "headers-record.any.worker.html": true, - "headers-structure.any.worker.html": true, - "header-setcookie.any.html": [ - "Headers.prototype.getSetCookie with no headers present", - "Headers.prototype.getSetCookie with one header", - "Headers.prototype.getSetCookie with one header created from an object", - "Headers.prototype.getSetCookie with multiple headers", - "Headers.prototype.getSetCookie with an empty header", - "Headers.prototype.getSetCookie with two equal headers", - "Headers.prototype.getSetCookie ignores set-cookie2 headers", - "Headers.prototype.getSetCookie preserves header ordering", - "Set-Cookie is a forbidden response header" - ], - "header-setcookie.any.worker.html": [ - "Headers.prototype.getSetCookie with no headers present", - "Headers.prototype.getSetCookie with one header", - "Headers.prototype.getSetCookie with one header created from an object", - "Headers.prototype.getSetCookie with multiple headers", - "Headers.prototype.getSetCookie with an empty header", - "Headers.prototype.getSetCookie with two equal headers", - "Headers.prototype.getSetCookie ignores set-cookie2 headers", - "Headers.prototype.getSetCookie preserves header ordering", - "Set-Cookie is a forbidden response header" - ] + "headers-structure.any.worker.html": true }, "basic": { "request-head.any.html": true, @@ -3571,165 +3036,7 @@ "CORS invalid integrity", "Empty string integrity for opaque response", "SHA-* integrity for opaque response" - ], - "error-after-response.any.worker.html": false, - "keepalive.any.html": false, - "mediasource.window.html": false, - "mode-no-cors.sub.any.html": { - "ignore": true - }, - "mode-no-cors.sub.any.worker.html": { - "ignore": true - }, - "mode-same-origin.any.html": [ - "Fetch https://web-platform.test:8443/fetch/api/resources/top.txt with same-origin mode", - "Fetch http://www1.web-platform.test:8000/fetch/api/resources/top.txt with same-origin mode", - "Fetch /fetch/api/basic/../resources/redirect.py?location=https://web-platform.test:8443/fetch/api/resources/top.txt with same-origin mode", - "Fetch /fetch/api/basic/../resources/redirect.py?location=http://www1.web-platform.test:8000/fetch/api/resources/top.txt with same-origin mode" - ], - "mode-same-origin.any.worker.html": [ - "Fetch https://web-platform.test:8443/fetch/api/resources/top.txt with same-origin mode", - "Fetch http://www1.web-platform.test:8000/fetch/api/resources/top.txt with same-origin mode", - "Fetch /fetch/api/basic/../resources/redirect.py?location=https://web-platform.test:8443/fetch/api/resources/top.txt with same-origin mode", - "Fetch /fetch/api/basic/../resources/redirect.py?location=http://www1.web-platform.test:8000/fetch/api/resources/top.txt with same-origin mode" - ], - "referrer.any.html": false, - "referrer.any.worker.html": false, - "request-forbidden-headers.any.html": [ - "Accept-Charset is a forbidden request header", - "Accept-Encoding is a forbidden request header", - "Access-Control-Request-Headers is a forbidden request header", - "Access-Control-Request-Method is a forbidden request header", - "Access-Control-Request-Private-Network is a forbidden request header", - "Connection is a forbidden request header", - "Cookie is a forbidden request header", - "Cookie2 is a forbidden request header", - "Date is a forbidden request header", - "DNT is a forbidden request header", - "Expect is a forbidden request header", - "Keep-Alive is a forbidden request header", - "Origin is a forbidden request header", - "Referer is a forbidden request header", - "TE is a forbidden request header", - "Trailer is a forbidden request header", - "Upgrade is a forbidden request header", - "Via is a forbidden request header", - "Proxy- is a forbidden request header", - "Proxy-Test is a forbidden request header", - "Sec- is a forbidden request header", - "Sec-Test is a forbidden request header", - "header x-http-method-override is forbidden to use value TRACE", - "header x-http-method is forbidden to use value TRACE", - "header x-method-override is forbidden to use value TRACE", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACE", - "header X-HTTP-METHOD is forbidden to use value TRACE", - "header X-METHOD-OVERRIDE is forbidden to use value TRACE", - "header x-http-method-override is forbidden to use value TRACK", - "header x-http-method is forbidden to use value TRACK", - "header x-method-override is forbidden to use value TRACK", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACK", - "header X-HTTP-METHOD is forbidden to use value TRACK", - "header X-METHOD-OVERRIDE is forbidden to use value TRACK", - "header x-http-method-override is forbidden to use value CONNECT", - "header x-http-method is forbidden to use value CONNECT", - "header x-method-override is forbidden to use value CONNECT", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value CONNECT", - "header X-HTTP-METHOD is forbidden to use value CONNECT", - "header X-METHOD-OVERRIDE is forbidden to use value CONNECT", - "header x-http-method-override is forbidden to use value trace", - "header x-http-method is forbidden to use value trace", - "header x-method-override is forbidden to use value trace", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace", - "header X-HTTP-METHOD is forbidden to use value trace", - "header X-METHOD-OVERRIDE is forbidden to use value trace", - "header x-http-method-override is forbidden to use value track", - "header x-http-method is forbidden to use value track", - "header x-method-override is forbidden to use value track", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value track", - "header X-HTTP-METHOD is forbidden to use value track", - "header X-METHOD-OVERRIDE is forbidden to use value track", - "header x-http-method-override is forbidden to use value connect", - "header x-http-method is forbidden to use value connect", - "header x-method-override is forbidden to use value connect", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect", - "header X-HTTP-METHOD is forbidden to use value connect", - "header X-METHOD-OVERRIDE is forbidden to use value connect", - "header x-http-method-override is forbidden to use value trace,", - "header x-http-method is forbidden to use value trace,", - "header x-method-override is forbidden to use value trace,", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace,", - "header X-HTTP-METHOD is forbidden to use value trace,", - "header X-METHOD-OVERRIDE is forbidden to use value trace," - ], - "request-forbidden-headers.any.worker.html": [ - "Accept-Charset is a forbidden request header", - "Accept-Encoding is a forbidden request header", - "Access-Control-Request-Headers is a forbidden request header", - "Access-Control-Request-Method is a forbidden request header", - "Access-Control-Request-Private-Network is a forbidden request header", - "Connection is a forbidden request header", - "Cookie is a forbidden request header", - "Cookie2 is a forbidden request header", - "Date is a forbidden request header", - "DNT is a forbidden request header", - "Expect is a forbidden request header", - "Keep-Alive is a forbidden request header", - "Origin is a forbidden request header", - "Referer is a forbidden request header", - "TE is a forbidden request header", - "Trailer is a forbidden request header", - "Upgrade is a forbidden request header", - "Via is a forbidden request header", - "Proxy- is a forbidden request header", - "Proxy-Test is a forbidden request header", - "Sec- is a forbidden request header", - "Sec-Test is a forbidden request header", - "header x-http-method-override is forbidden to use value TRACE", - "header x-http-method is forbidden to use value TRACE", - "header x-method-override is forbidden to use value TRACE", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACE", - "header X-HTTP-METHOD is forbidden to use value TRACE", - "header X-METHOD-OVERRIDE is forbidden to use value TRACE", - "header x-http-method-override is forbidden to use value TRACK", - "header x-http-method is forbidden to use value TRACK", - "header x-method-override is forbidden to use value TRACK", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACK", - "header X-HTTP-METHOD is forbidden to use value TRACK", - "header X-METHOD-OVERRIDE is forbidden to use value TRACK", - "header x-http-method-override is forbidden to use value CONNECT", - "header x-http-method is forbidden to use value CONNECT", - "header x-method-override is forbidden to use value CONNECT", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value CONNECT", - "header X-HTTP-METHOD is forbidden to use value CONNECT", - "header X-METHOD-OVERRIDE is forbidden to use value CONNECT", - "header x-http-method-override is forbidden to use value trace", - "header x-http-method is forbidden to use value trace", - "header x-method-override is forbidden to use value trace", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace", - "header X-HTTP-METHOD is forbidden to use value trace", - "header X-METHOD-OVERRIDE is forbidden to use value trace", - "header x-http-method-override is forbidden to use value track", - "header x-http-method is forbidden to use value track", - "header x-method-override is forbidden to use value track", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value track", - "header X-HTTP-METHOD is forbidden to use value track", - "header X-METHOD-OVERRIDE is forbidden to use value track", - "header x-http-method-override is forbidden to use value connect", - "header x-http-method is forbidden to use value connect", - "header x-method-override is forbidden to use value connect", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect", - "header X-HTTP-METHOD is forbidden to use value connect", - "header X-METHOD-OVERRIDE is forbidden to use value connect", - "header x-http-method-override is forbidden to use value trace,", - "header x-http-method is forbidden to use value trace,", - "header x-method-override is forbidden to use value trace,", - "header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace,", - "header X-HTTP-METHOD is forbidden to use value trace,", - "header X-METHOD-OVERRIDE is forbidden to use value trace," - ], - "request-referrer.any.html": false, - "request-referrer.any.worker.html": false, - "response-null-body.any.html": true + ] }, "response": { "json.any.html": true, @@ -3816,13 +3123,12 @@ "response-consume-empty.any.worker.html": [ "Consume empty FormData response body as text" ], - "response-consume-stream.any.html": false, - "response-consume-stream.any.worker.html": false, + "response-consume-stream.any.html": true, + "response-consume-stream.any.worker.html": true, "response-init-contenttype.any.html": true, "response-init-contenttype.any.worker.html": true, "response-static-json.any.html": true, - "response-static-json.any.worker.html": true, - "response-clone-iframe.window.html": false + "response-static-json.any.worker.html": true }, "body": { "formdata.any.html": true, @@ -3890,372 +3196,7 @@ "redirect-schemes.any.html": true, "redirect-schemes.any.worker.html": true, "redirect-to-dataurl.any.html": true, - "redirect-to-dataurl.any.worker.html": true, - "redirect-back-to-original-origin.any.html": false, - "redirect-back-to-original-origin.any.worker.html": false, - "redirect-keepalive.any.html": false, - "redirect-mode.any.html": [ - "same-origin redirect 301 in manual redirect and cors mode", - "same-origin redirect 301 in manual redirect and no-cors mode", - "same-origin redirect 302 in manual redirect and cors mode", - "same-origin redirect 302 in manual redirect and no-cors mode", - "same-origin redirect 303 in manual redirect and cors mode", - "same-origin redirect 303 in manual redirect and no-cors mode", - "same-origin redirect 307 in manual redirect and cors mode", - "same-origin redirect 307 in manual redirect and no-cors mode", - "same-origin redirect 308 in manual redirect and cors mode", - "same-origin redirect 308 in manual redirect and no-cors mode", - "cross-origin redirect 301 in manual redirect and cors mode", - "cross-origin redirect 301 in manual redirect and no-cors mode", - "cross-origin redirect 301 in follow redirect and no-cors mode", - "cross-origin redirect 302 in manual redirect and cors mode", - "cross-origin redirect 302 in manual redirect and no-cors mode", - "cross-origin redirect 302 in follow redirect and no-cors mode", - "cross-origin redirect 303 in manual redirect and cors mode", - "cross-origin redirect 303 in manual redirect and no-cors mode", - "cross-origin redirect 303 in follow redirect and no-cors mode", - "cross-origin redirect 307 in manual redirect and cors mode", - "cross-origin redirect 307 in manual redirect and no-cors mode", - "cross-origin redirect 307 in follow redirect and no-cors mode", - "cross-origin redirect 308 in manual redirect and cors mode", - "cross-origin redirect 308 in manual redirect and no-cors mode", - "cross-origin redirect 308 in follow redirect and no-cors mode", - "manual redirect with a CORS error should be rejected" - ], - "redirect-mode.any.worker.html": [ - "same-origin redirect 301 in manual redirect and cors mode", - "same-origin redirect 301 in manual redirect and no-cors mode", - "same-origin redirect 302 in manual redirect and cors mode", - "same-origin redirect 302 in manual redirect and no-cors mode", - "same-origin redirect 303 in manual redirect and cors mode", - "same-origin redirect 303 in manual redirect and no-cors mode", - "same-origin redirect 307 in manual redirect and cors mode", - "same-origin redirect 307 in manual redirect and no-cors mode", - "same-origin redirect 308 in manual redirect and cors mode", - "same-origin redirect 308 in manual redirect and no-cors mode", - "cross-origin redirect 301 in manual redirect and cors mode", - "cross-origin redirect 301 in manual redirect and no-cors mode", - "cross-origin redirect 301 in follow redirect and no-cors mode", - "cross-origin redirect 302 in manual redirect and cors mode", - "cross-origin redirect 302 in manual redirect and no-cors mode", - "cross-origin redirect 302 in follow redirect and no-cors mode", - "cross-origin redirect 303 in manual redirect and cors mode", - "cross-origin redirect 303 in manual redirect and no-cors mode", - "cross-origin redirect 303 in follow redirect and no-cors mode", - "cross-origin redirect 307 in manual redirect and cors mode", - "cross-origin redirect 307 in manual redirect and no-cors mode", - "cross-origin redirect 307 in follow redirect and no-cors mode", - "cross-origin redirect 308 in manual redirect and cors mode", - "cross-origin redirect 308 in manual redirect and no-cors mode", - "cross-origin redirect 308 in follow redirect and no-cors mode", - "manual redirect with a CORS error should be rejected" - ], - "redirect-origin.any.html": [ - "Same origin to other origin redirection 301", - "Other origin to other origin redirection 301", - "Other origin to same origin redirection 301", - "Same origin to other origin redirection[POST] 301", - "Other origin to other origin redirection[POST] 301", - "Other origin to same origin redirection[POST] 301", - "Same origin to other origin redirection 302", - "Other origin to other origin redirection 302", - "Other origin to same origin redirection 302", - "Same origin to other origin redirection[POST] 302", - "Other origin to other origin redirection[POST] 302", - "Other origin to same origin redirection[POST] 302", - "Same origin to other origin redirection 303", - "Other origin to other origin redirection 303", - "Other origin to same origin redirection 303", - "Same origin to other origin redirection[POST] 303", - "Other origin to other origin redirection[POST] 303", - "Other origin to same origin redirection[POST] 303", - "Same origin to other origin redirection 307", - "Other origin to other origin redirection 307", - "Other origin to same origin redirection 307", - "Same origin to other origin redirection[POST] 307", - "Other origin to other origin redirection[POST] 307", - "Other origin to same origin redirection[POST] 307", - "Same origin to other origin redirection 308", - "Other origin to other origin redirection 308", - "Other origin to same origin redirection 308", - "Same origin to other origin redirection[POST] 308", - "Other origin to other origin redirection[POST] 308", - "Other origin to same origin redirection[POST] 308" - ], - "redirect-origin.any.worker.html": [ - "Same origin to other origin redirection 301", - "Other origin to other origin redirection 301", - "Other origin to same origin redirection 301", - "Same origin to other origin redirection[POST] 301", - "Other origin to other origin redirection[POST] 301", - "Other origin to same origin redirection[POST] 301", - "Same origin to other origin redirection 302", - "Other origin to other origin redirection 302", - "Other origin to same origin redirection 302", - "Same origin to other origin redirection[POST] 302", - "Other origin to other origin redirection[POST] 302", - "Other origin to same origin redirection[POST] 302", - "Same origin to other origin redirection 303", - "Other origin to other origin redirection 303", - "Other origin to same origin redirection 303", - "Same origin to other origin redirection[POST] 303", - "Other origin to other origin redirection[POST] 303", - "Other origin to same origin redirection[POST] 303", - "Same origin to other origin redirection 307", - "Other origin to other origin redirection 307", - "Other origin to same origin redirection 307", - "Same origin to other origin redirection[POST] 307", - "Other origin to other origin redirection[POST] 307", - "Other origin to same origin redirection[POST] 307", - "Same origin to other origin redirection 308", - "Other origin to other origin redirection 308", - "Other origin to same origin redirection 308", - "Same origin to other origin redirection[POST] 308", - "Other origin to other origin redirection[POST] 308", - "Other origin to same origin redirection[POST] 308" - ], - "redirect-referrer-override.any.html": [ - "Same origin redirection, no-referrer-when-downgrade init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, origin-when-cross-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, origin-when-cross-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, same-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, strict-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, strict-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, unsafe-url redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, unsafe-url redirect header ", - "Same origin redirection, origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, origin init, origin redirect header ", - "Cross origin redirection, origin init, origin redirect header ", - "Same origin redirection, origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, origin init, same-origin redirect header ", - "Same origin redirection, origin init, strict-origin redirect header ", - "Cross origin redirection, origin init, strict-origin redirect header ", - "Same origin redirection, origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, origin init, unsafe-url redirect header ", - "Cross origin redirection, origin init, unsafe-url redirect header ", - "Same origin redirection, origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, origin-when-cross-origin init, origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, same-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, strict-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, strict-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, unsafe-url redirect header ", - "Cross origin redirection, origin-when-cross-origin init, unsafe-url redirect header ", - "Same origin redirection, same-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, same-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, same-origin init, origin redirect header ", - "Cross origin redirection, same-origin init, origin redirect header ", - "Same origin redirection, same-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, same-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, same-origin init, same-origin redirect header ", - "Same origin redirection, same-origin init, strict-origin redirect header ", - "Cross origin redirection, same-origin init, strict-origin redirect header ", - "Same origin redirection, same-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, same-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, same-origin init, unsafe-url redirect header ", - "Cross origin redirection, same-origin init, unsafe-url redirect header ", - "Same origin redirection, strict-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, strict-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, strict-origin init, origin redirect header ", - "Cross origin redirection, strict-origin init, origin redirect header ", - "Same origin redirection, strict-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin init, same-origin redirect header ", - "Same origin redirection, strict-origin init, strict-origin redirect header ", - "Cross origin redirection, strict-origin init, strict-origin redirect header ", - "Same origin redirection, strict-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin init, unsafe-url redirect header ", - "Cross origin redirection, strict-origin init, unsafe-url redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, same-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, strict-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, strict-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, unsafe-url redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, unsafe-url redirect header ", - "Same origin redirection, unsafe-url init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, unsafe-url init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, unsafe-url init, origin redirect header ", - "Cross origin redirection, unsafe-url init, origin redirect header ", - "Same origin redirection, unsafe-url init, origin-when-cross-origin redirect header ", - "Cross origin redirection, unsafe-url init, origin-when-cross-origin redirect header ", - "Same origin redirection, unsafe-url init, same-origin redirect header ", - "Same origin redirection, unsafe-url init, strict-origin redirect header ", - "Cross origin redirection, unsafe-url init, strict-origin redirect header ", - "Same origin redirection, unsafe-url init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, unsafe-url init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, unsafe-url init, unsafe-url redirect header ", - "Cross origin redirection, unsafe-url init, unsafe-url redirect header " - ], - "redirect-referrer-override.any.worker.html": [ - "Same origin redirection, no-referrer-when-downgrade init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, origin-when-cross-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, origin-when-cross-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, same-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, strict-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, strict-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, no-referrer-when-downgrade init, unsafe-url redirect header ", - "Cross origin redirection, no-referrer-when-downgrade init, unsafe-url redirect header ", - "Same origin redirection, origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, origin init, origin redirect header ", - "Cross origin redirection, origin init, origin redirect header ", - "Same origin redirection, origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, origin init, same-origin redirect header ", - "Same origin redirection, origin init, strict-origin redirect header ", - "Cross origin redirection, origin init, strict-origin redirect header ", - "Same origin redirection, origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, origin init, unsafe-url redirect header ", - "Cross origin redirection, origin init, unsafe-url redirect header ", - "Same origin redirection, origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, origin-when-cross-origin init, origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, same-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, strict-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, strict-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, origin-when-cross-origin init, unsafe-url redirect header ", - "Cross origin redirection, origin-when-cross-origin init, unsafe-url redirect header ", - "Same origin redirection, same-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, same-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, same-origin init, origin redirect header ", - "Cross origin redirection, same-origin init, origin redirect header ", - "Same origin redirection, same-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, same-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, same-origin init, same-origin redirect header ", - "Same origin redirection, same-origin init, strict-origin redirect header ", - "Cross origin redirection, same-origin init, strict-origin redirect header ", - "Same origin redirection, same-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, same-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, same-origin init, unsafe-url redirect header ", - "Cross origin redirection, same-origin init, unsafe-url redirect header ", - "Same origin redirection, strict-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, strict-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, strict-origin init, origin redirect header ", - "Cross origin redirection, strict-origin init, origin redirect header ", - "Same origin redirection, strict-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin init, same-origin redirect header ", - "Same origin redirection, strict-origin init, strict-origin redirect header ", - "Cross origin redirection, strict-origin init, strict-origin redirect header ", - "Same origin redirection, strict-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin init, unsafe-url redirect header ", - "Cross origin redirection, strict-origin init, unsafe-url redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, same-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, strict-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, strict-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, strict-origin-when-cross-origin init, unsafe-url redirect header ", - "Cross origin redirection, strict-origin-when-cross-origin init, unsafe-url redirect header ", - "Same origin redirection, unsafe-url init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, unsafe-url init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, unsafe-url init, origin redirect header ", - "Cross origin redirection, unsafe-url init, origin redirect header ", - "Same origin redirection, unsafe-url init, origin-when-cross-origin redirect header ", - "Cross origin redirection, unsafe-url init, origin-when-cross-origin redirect header ", - "Same origin redirection, unsafe-url init, same-origin redirect header ", - "Same origin redirection, unsafe-url init, strict-origin redirect header ", - "Cross origin redirection, unsafe-url init, strict-origin redirect header ", - "Same origin redirection, unsafe-url init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, unsafe-url init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, unsafe-url init, unsafe-url redirect header ", - "Cross origin redirection, unsafe-url init, unsafe-url redirect header " - ], - "redirect-referrer.any.html": [ - "Same origin redirection, empty init, unsafe-url redirect header ", - "Same origin redirection, empty init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, empty init, same-origin redirect header ", - "Same origin redirection, empty init, origin redirect header ", - "Same origin redirection, empty init, origin-when-cross-origin redirect header ", - "Same origin redirection, empty init, strict-origin redirect header ", - "Same origin redirection, empty init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, empty redirect header, unsafe-url init ", - "Same origin redirection, empty redirect header, no-referrer-when-downgrade init ", - "Same origin redirection, empty redirect header, same-origin init ", - "Same origin redirection, empty redirect header, origin init ", - "Same origin redirection, empty redirect header, origin-when-cross-origin init ", - "Same origin redirection, empty redirect header, strict-origin init ", - "Same origin redirection, empty redirect header, strict-origin-when-cross-origin init ", - "Cross origin redirection, empty init, unsafe-url redirect header ", - "Cross origin redirection, empty init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, empty init, origin redirect header ", - "Cross origin redirection, empty init, origin-when-cross-origin redirect header ", - "Cross origin redirection, empty init, strict-origin redirect header ", - "Cross origin redirection, empty init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, empty redirect header, unsafe-url init ", - "Cross origin redirection, empty redirect header, no-referrer-when-downgrade init ", - "Cross origin redirection, empty redirect header, origin init ", - "Cross origin redirection, empty redirect header, origin-when-cross-origin init ", - "Cross origin redirection, empty redirect header, strict-origin init ", - "Cross origin redirection, empty redirect header, strict-origin-when-cross-origin init " - ], - "redirect-referrer.any.worker.html": [ - "Same origin redirection, empty init, unsafe-url redirect header ", - "Same origin redirection, empty init, no-referrer-when-downgrade redirect header ", - "Same origin redirection, empty init, same-origin redirect header ", - "Same origin redirection, empty init, origin redirect header ", - "Same origin redirection, empty init, origin-when-cross-origin redirect header ", - "Same origin redirection, empty init, strict-origin redirect header ", - "Same origin redirection, empty init, strict-origin-when-cross-origin redirect header ", - "Same origin redirection, empty redirect header, unsafe-url init ", - "Same origin redirection, empty redirect header, no-referrer-when-downgrade init ", - "Same origin redirection, empty redirect header, same-origin init ", - "Same origin redirection, empty redirect header, origin init ", - "Same origin redirection, empty redirect header, origin-when-cross-origin init ", - "Same origin redirection, empty redirect header, strict-origin init ", - "Same origin redirection, empty redirect header, strict-origin-when-cross-origin init ", - "Cross origin redirection, empty init, unsafe-url redirect header ", - "Cross origin redirection, empty init, no-referrer-when-downgrade redirect header ", - "Cross origin redirection, empty init, origin redirect header ", - "Cross origin redirection, empty init, origin-when-cross-origin redirect header ", - "Cross origin redirection, empty init, strict-origin redirect header ", - "Cross origin redirection, empty init, strict-origin-when-cross-origin redirect header ", - "Cross origin redirection, empty redirect header, unsafe-url init ", - "Cross origin redirection, empty redirect header, no-referrer-when-downgrade init ", - "Cross origin redirection, empty redirect header, origin init ", - "Cross origin redirection, empty redirect header, origin-when-cross-origin init ", - "Cross origin redirection, empty redirect header, strict-origin init ", - "Cross origin redirection, empty redirect header, strict-origin-when-cross-origin init " - ] + "redirect-to-dataurl.any.worker.html": true }, "idlharness.any.html": [ "Request interface: attribute destination", @@ -4268,9 +3209,9 @@ "Request interface: attribute keepalive", "Request interface: attribute isReloadNavigation", "Request interface: attribute isHistoryNavigation", - "Request interface: attribute duplex", "Request interface: attribute body", "Request interface: attribute bodyUsed", + "Request interface: attribute duplex", "Request interface: new Request('about:blank') must inherit property \"destination\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"referrer\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"referrerPolicy\" with the proper type", @@ -4298,9 +3239,9 @@ "Request interface: attribute keepalive", "Request interface: attribute isReloadNavigation", "Request interface: attribute isHistoryNavigation", - "Request interface: attribute duplex", "Request interface: attribute body", "Request interface: attribute bodyUsed", + "Request interface: attribute duplex", "Request interface: new Request('about:blank') must inherit property \"destination\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"referrer\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"referrerPolicy\" with the proper type", @@ -4326,403 +3267,29 @@ "general.any.worker.html": true, "cache.https.any.html": false, "cache.https.any.worker.html": false - }, - "cors": { - "cors-basic.any.html": false, - "cors-basic.any.worker.html": false, - "cors-cookies-redirect.any.html": [ - "Testing credentials after cross-origin redirection with CORS and no preflight", - "Testing credentials after cross-origin redirection with CORS and preflight" - ], - "cors-cookies-redirect.any.worker.html": [ - "Testing credentials after cross-origin redirection with CORS and no preflight", - "Testing credentials after cross-origin redirection with CORS and preflight" - ], - "cors-cookies.any.html": [ - "Include mode: 1 cookie" - ], - "cors-cookies.any.worker.html": [ - "Include mode: 1 cookie" - ], - "cors-expose-star.sub.any.html": false, - "cors-expose-star.sub.any.worker.html": false, - "cors-filtering.sub.any.html": false, - "cors-filtering.sub.any.worker.html": false, - "cors-multiple-origins.sub.any.html": false, - "cors-multiple-origins.sub.any.worker.html": false, - "cors-no-preflight.any.html": true, - "cors-no-preflight.any.worker.html": true, - "cors-origin.any.html": [ - "Cross domain different subdomain [origin KO]", - "Same domain different port [origin KO]", - "Cross domain different port [origin KO]", - "Cross domain different protocol [origin KO]", - "Same domain different protocol different port [origin KO]", - "Cross domain [POST] [origin KO]", - "Cross domain [HEAD] [origin KO]", - "CORS preflight [PUT] [origin KO]", - "Allowed origin: \"\" [origin KO]" - ], - "cors-origin.any.worker.html": [ - "Cross domain different subdomain [origin KO]", - "Same domain different port [origin KO]", - "Cross domain different port [origin KO]", - "Cross domain different protocol [origin KO]", - "Same domain different protocol different port [origin KO]", - "Cross domain [POST] [origin KO]", - "Cross domain [HEAD] [origin KO]", - "CORS preflight [PUT] [origin KO]", - "Allowed origin: \"\" [origin KO]" - ], - "cors-preflight-cache.any.html": false, - "cors-preflight-cache.any.worker.html": false, - "cors-preflight-not-cors-safelisted.any.html": [ - "Need CORS-preflight for accept/\" header", - "Need CORS-preflight for accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 header", - "Need CORS-preflight for accept-language/\u0001 header", - "Need CORS-preflight for accept-language/@ header", - "Need CORS-preflight for authorization/basics header", - "Need CORS-preflight for content-language/\u0001 header", - "Need CORS-preflight for content-language/@ header", - "Need CORS-preflight for content-type/text/html header", - "Need CORS-preflight for content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 header", - "Need CORS-preflight for range/bytes 0- header", - "Need CORS-preflight for test/hi header" - ], - "cors-preflight-not-cors-safelisted.any.worker.html": [ - "Need CORS-preflight for accept/\" header", - "Need CORS-preflight for accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 header", - "Need CORS-preflight for accept-language/\u0001 header", - "Need CORS-preflight for accept-language/@ header", - "Need CORS-preflight for authorization/basics header", - "Need CORS-preflight for content-language/\u0001 header", - "Need CORS-preflight for content-language/@ header", - "Need CORS-preflight for content-type/text/html header", - "Need CORS-preflight for content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 header", - "Need CORS-preflight for range/bytes 0- header", - "Need CORS-preflight for test/hi header" - ], - "cors-preflight-redirect.any.html": false, - "cors-preflight-redirect.any.worker.html": false, - "cors-preflight-referrer.any.html": false, - "cors-preflight-referrer.any.worker.html": false, - "cors-preflight-response-validation.any.html": false, - "cors-preflight-response-validation.any.worker.html": false, - "cors-preflight-star.any.html": false, - "cors-preflight-star.any.worker.html": false, - "cors-preflight-status.any.html": false, - "cors-preflight-status.any.worker.html": false, - "cors-preflight.any.html": [ - "CORS [DELETE], server allows", - "CORS [DELETE], server refuses", - "CORS [PUT], server allows", - "CORS [PUT], server allows, check preflight has user agent", - "CORS [PUT], server refuses", - "CORS [PATCH], server allows", - "CORS [PATCH], server refuses", - "CORS [patcH], server allows", - "CORS [patcH], server refuses", - "CORS [NEW], server allows", - "CORS [NEW], server refuses", - "CORS [chicken], server allows", - "CORS [chicken], server refuses", - "CORS [GET] [x-test-header: allowed], server allows", - "CORS [GET] [x-test-header: refused], server refuses", - "CORS [GET] [several headers], server allows", - "CORS [GET] [several headers], server refuses", - "CORS [PUT] [several headers], server allows", - "CORS [PUT] [several headers], server refuses", - "CORS [PUT] [only safe headers], server allows", - "\"authorization\" should not be covered by the wildcard symbol" - ], - "cors-preflight.any.worker.html": [ - "CORS [DELETE], server allows", - "CORS [DELETE], server refuses", - "CORS [PUT], server allows", - "CORS [PUT], server allows, check preflight has user agent", - "CORS [PUT], server refuses", - "CORS [PATCH], server allows", - "CORS [PATCH], server refuses", - "CORS [patcH], server allows", - "CORS [patcH], server refuses", - "CORS [NEW], server allows", - "CORS [NEW], server refuses", - "CORS [chicken], server allows", - "CORS [chicken], server refuses", - "CORS [GET] [x-test-header: allowed], server allows", - "CORS [GET] [x-test-header: refused], server refuses", - "CORS [GET] [several headers], server allows", - "CORS [GET] [several headers], server refuses", - "CORS [PUT] [several headers], server allows", - "CORS [PUT] [several headers], server refuses", - "CORS [PUT] [only safe headers], server allows", - "\"authorization\" should not be covered by the wildcard symbol" - ], - "cors-redirect-credentials.any.html": [ - "Redirect 301 from same origin to remote with user and password", - "Redirect 301 from same origin to remote with user", - "Redirect 301 from same origin to remote with password", - "Redirect 301 from remote to same origin with user and password", - "Redirect 301 from remote to same origin with user", - "Redirect 301 from remote to same origin with password", - "Redirect 301 from remote to same remote with user and password", - "Redirect 301 from remote to same remote with user", - "Redirect 301 from remote to same remote with password", - "Redirect 301 from remote to another remote with user and password", - "Redirect 301 from remote to another remote with user", - "Redirect 301 from remote to another remote with password", - "Redirect 302 from same origin to remote with user and password", - "Redirect 302 from same origin to remote with user", - "Redirect 302 from same origin to remote with password", - "Redirect 302 from remote to same origin with user and password", - "Redirect 302 from remote to same origin with user", - "Redirect 302 from remote to same origin with password", - "Redirect 302 from remote to same remote with user and password", - "Redirect 302 from remote to same remote with user", - "Redirect 302 from remote to same remote with password", - "Redirect 302 from remote to another remote with user and password", - "Redirect 302 from remote to another remote with user", - "Redirect 302 from remote to another remote with password", - "Redirect 303 from same origin to remote with user and password", - "Redirect 303 from same origin to remote with user", - "Redirect 303 from same origin to remote with password", - "Redirect 303 from remote to same origin with user and password", - "Redirect 303 from remote to same origin with user", - "Redirect 303 from remote to same origin with password", - "Redirect 303 from remote to same remote with user and password", - "Redirect 303 from remote to same remote with user", - "Redirect 303 from remote to same remote with password", - "Redirect 303 from remote to another remote with user and password", - "Redirect 303 from remote to another remote with user", - "Redirect 303 from remote to another remote with password", - "Redirect 307 from same origin to remote with user and password", - "Redirect 307 from same origin to remote with user", - "Redirect 307 from same origin to remote with password", - "Redirect 307 from remote to same origin with user and password", - "Redirect 307 from remote to same origin with user", - "Redirect 307 from remote to same origin with password", - "Redirect 307 from remote to same remote with user and password", - "Redirect 307 from remote to same remote with user", - "Redirect 307 from remote to same remote with password", - "Redirect 307 from remote to another remote with user and password", - "Redirect 307 from remote to another remote with user", - "Redirect 307 from remote to another remote with password", - "Redirect 308 from same origin to remote with user and password", - "Redirect 308 from same origin to remote with user", - "Redirect 308 from same origin to remote with password", - "Redirect 308 from remote to same origin with user and password", - "Redirect 308 from remote to same origin with user", - "Redirect 308 from remote to same origin with password", - "Redirect 308 from remote to same remote with user and password", - "Redirect 308 from remote to same remote with user", - "Redirect 308 from remote to same remote with password", - "Redirect 308 from remote to another remote with user and password", - "Redirect 308 from remote to another remote with user", - "Redirect 308 from remote to another remote with password" - ], - "cors-redirect-credentials.any.worker.html": [ - "Redirect 301 from same origin to remote with user and password", - "Redirect 301 from same origin to remote with user", - "Redirect 301 from same origin to remote with password", - "Redirect 301 from remote to same origin with user and password", - "Redirect 301 from remote to same origin with user", - "Redirect 301 from remote to same origin with password", - "Redirect 301 from remote to same remote with user and password", - "Redirect 301 from remote to same remote with user", - "Redirect 301 from remote to same remote with password", - "Redirect 301 from remote to another remote with user and password", - "Redirect 301 from remote to another remote with user", - "Redirect 301 from remote to another remote with password", - "Redirect 302 from same origin to remote with user and password", - "Redirect 302 from same origin to remote with user", - "Redirect 302 from same origin to remote with password", - "Redirect 302 from remote to same origin with user and password", - "Redirect 302 from remote to same origin with user", - "Redirect 302 from remote to same origin with password", - "Redirect 302 from remote to same remote with user and password", - "Redirect 302 from remote to same remote with user", - "Redirect 302 from remote to same remote with password", - "Redirect 302 from remote to another remote with user and password", - "Redirect 302 from remote to another remote with user", - "Redirect 302 from remote to another remote with password", - "Redirect 303 from same origin to remote with user and password", - "Redirect 303 from same origin to remote with user", - "Redirect 303 from same origin to remote with password", - "Redirect 303 from remote to same origin with user and password", - "Redirect 303 from remote to same origin with user", - "Redirect 303 from remote to same origin with password", - "Redirect 303 from remote to same remote with user and password", - "Redirect 303 from remote to same remote with user", - "Redirect 303 from remote to same remote with password", - "Redirect 303 from remote to another remote with user and password", - "Redirect 303 from remote to another remote with user", - "Redirect 303 from remote to another remote with password", - "Redirect 307 from same origin to remote with user and password", - "Redirect 307 from same origin to remote with user", - "Redirect 307 from same origin to remote with password", - "Redirect 307 from remote to same origin with user and password", - "Redirect 307 from remote to same origin with user", - "Redirect 307 from remote to same origin with password", - "Redirect 307 from remote to same remote with user and password", - "Redirect 307 from remote to same remote with user", - "Redirect 307 from remote to same remote with password", - "Redirect 307 from remote to another remote with user and password", - "Redirect 307 from remote to another remote with user", - "Redirect 307 from remote to another remote with password", - "Redirect 308 from same origin to remote with user and password", - "Redirect 308 from same origin to remote with user", - "Redirect 308 from same origin to remote with password", - "Redirect 308 from remote to same origin with user and password", - "Redirect 308 from remote to same origin with user", - "Redirect 308 from remote to same origin with password", - "Redirect 308 from remote to same remote with user and password", - "Redirect 308 from remote to same remote with user", - "Redirect 308 from remote to same remote with password", - "Redirect 308 from remote to another remote with user and password", - "Redirect 308 from remote to another remote with user", - "Redirect 308 from remote to another remote with password" - ], - "cors-redirect-preflight.any.html": false, - "cors-redirect-preflight.any.worker.html": false, - "cors-redirect.any.html": false, - "cors-redirect.any.worker.html": false - }, - "credentials": { - "authentication-basic.any.html": true, - "authentication-basic.any.worker.html": true, - "authentication-redirection.any.html": [ - "getAuthorizationHeaderValue - cross origin redirection" - ], - "authentication-redirection.any.worker.html": [ - "getAuthorizationHeaderValue - cross origin redirection" - ], - "cookies.any.html": [ - "Include mode: 1 cookie", - "Include mode: 2 cookies", - "Same-origin mode: 1 cookie", - "Same-origin mode: 2 cookies" - ], - "cookies.any.worker.html": [ - "Include mode: 1 cookie", - "Include mode: 2 cookies", - "Same-origin mode: 1 cookie", - "Same-origin mode: 2 cookies" - ] } }, "content-encoding": { "bad-gzip-body.any.html": true, - "bad-gzip-body.any.worker.html": true, - "gzip-body.any.html": true, - "gzip-body.any.worker.html": true + "bad-gzip-body.any.worker.html": true }, "content-length": { - "api-and-duplicate-headers.any.html": false, - "api-and-duplicate-headers.any.worker.html": false, - "too-long.window.html": true, - "parsing.window.html": [ - "Input: \"Content-Length: aaaah\\r\\nContent-Length: aaaah\". Expected: 42.", - "Input: \"Content-Length: aaaah, aaaah\". Expected: 42.", - "Input: \"Content-Length: aaaah\". Expected: 42.", - "Input: \"Content-Length: 42s\". Expected: 42.", - "Input: \"Content-Length: 30s\". Expected: 42.", - "Input: \"Content-Length: -1\". Expected: 42.", - "Input: \"Content-Length: 0x20\". Expected: 42.", - "Input: \"Content-Length: 030\\r\\nContent-Length: 30\". Expected: network error.", - "Input: \"Content-Length: 030, 30\". Expected: network error.", - "Input: \"Content-Length: \\\"30\\\"\". Expected: 42.", - "Input: \"Content-Length: \". Expected: 42." - ] + "api-and-duplicate-headers.any.html": [ + "XMLHttpRequest and duplicate Content-Length/Content-Type headers", + "fetch() and duplicate Content-Length/Content-Type headers" + ], + "api-and-duplicate-headers.any.worker.html": [ + "XMLHttpRequest and duplicate Content-Length/Content-Type headers", + "fetch() and duplicate Content-Length/Content-Type headers" + ], + "too-long.window.html": true }, "content-type": { - "multipart.window.html": true, - "multipart-malformed.any.html": false, - "multipart-malformed.any.worker.html": false, - "response.window.html": [ - "