{ "WebCryptoAPI": { "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" ], "hkdf.https.any.html?1-1000": true, "hkdf.https.any.html?1001-2000": true, "hkdf.https.any.html?2001-3000": true, "hkdf.https.any.html?3001-last": true, "hkdf.https.any.worker.html?1-1000": true, "hkdf.https.any.worker.html?1001-2000": true, "hkdf.https.any.worker.html?2001-3000": true, "hkdf.https.any.worker.html?3001-last": true, "pbkdf2.https.any.html?1-1000": true, "pbkdf2.https.any.html?1001-2000": true, "pbkdf2.https.any.html?2001-3000": true, "pbkdf2.https.any.html?3001-4000": true, "pbkdf2.https.any.html?4001-5000": true, "pbkdf2.https.any.html?5001-6000": true, "pbkdf2.https.any.html?6001-7000": true, "pbkdf2.https.any.html?7001-8000": true, "pbkdf2.https.any.html?8001-last": true, "pbkdf2.https.any.worker.html?1-1000": true, "pbkdf2.https.any.worker.html?1001-2000": true, "pbkdf2.https.any.worker.html?2001-3000": true, "pbkdf2.https.any.worker.html?3001-4000": true, "pbkdf2.https.any.worker.html?4001-5000": true, "pbkdf2.https.any.worker.html?5001-6000": true, "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" ] }, "digest": { "digest.https.any.html": true, "digest.https.any.worker.html": true }, "encrypt_decrypt": { "aes_cbc.https.any.html": true, "aes_cbc.https.any.worker.html": true, "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.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" ], "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" ] }, "generateKey": { "failures_AES-CBC.https.any.html": true, "failures_AES-CBC.https.any.worker.html": true, "failures_AES-CTR.https.any.html": true, "failures_AES-CTR.https.any.worker.html": true, "failures_AES-GCM.https.any.html": true, "failures_AES-GCM.https.any.worker.html": true, "failures_AES-KW.https.any.html": true, "failures_AES-KW.https.any.worker.html": true, "failures_ECDH.https.any.html": [ "Empty usages: generateKey({name: ECDH, namedCurve: P-521}, false, [])", "Empty usages: generateKey({name: ECDH, namedCurve: P-521}, true, [])" ], "failures_ECDH.https.any.worker.html": [ "Empty usages: generateKey({name: ECDH, namedCurve: P-521}, false, [])", "Empty usages: generateKey({name: ECDH, namedCurve: P-521}, true, [])" ], "failures_ECDSA.https.any.html": [ "Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, false, [])", "Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, true, [])" ], "failures_ECDSA.https.any.worker.html": [ "Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, false, [])", "Empty usages: generateKey({name: ECDSA, namedCurve: P-521}, true, [])" ], "failures_HMAC.https.any.html": true, "failures_HMAC.https.any.worker.html": true, "failures_RSA-OAEP.https.any.html": true, "failures_RSA-OAEP.https.any.worker.html": true, "failures_RSA-PSS.https.any.html": true, "failures_RSA-PSS.https.any.worker.html": true, "failures_RSASSA-PKCS1-v1_5.https.any.html": true, "failures_RSASSA-PKCS1-v1_5.https.any.worker.html": true, "successes_AES-CBC.https.any.html": true, "successes_AES-CBC.https.any.worker.html": true, "successes_AES-CTR.https.any.html": true, "successes_AES-CTR.https.any.worker.html": true, "successes_AES-GCM.https.any.html": true, "successes_AES-GCM.https.any.worker.html": true, "successes_AES-KW.https.any.html": true, "successes_AES-KW.https.any.worker.html": true, "successes_HMAC.https.any.html": true, "successes_HMAC.https.any.worker.html": true, "successes_ECDH.https.any.html": [ "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])" ], "successes_ECDH.https.any.worker.html": [ "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])", "Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])" ], "successes_ECDSA.https.any.html": [ "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])" ], "successes_ECDSA.https.any.worker.html": [ "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify])", "Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify])" ], "successes_RSA-OAEP.https.any.html?1-10": true, "successes_RSA-OAEP.https.any.html?101-110": true, "successes_RSA-OAEP.https.any.html?11-20": true, "successes_RSA-OAEP.https.any.html?111-120": true, "successes_RSA-OAEP.https.any.html?121-130": true, "successes_RSA-OAEP.https.any.html?131-140": true, "successes_RSA-OAEP.https.any.html?141-150": true, "successes_RSA-OAEP.https.any.html?151-last": true, "successes_RSA-OAEP.https.any.html?21-30": true, "successes_RSA-OAEP.https.any.html?31-40": true, "successes_RSA-OAEP.https.any.html?41-50": true, "successes_RSA-OAEP.https.any.html?51-60": true, "successes_RSA-OAEP.https.any.html?61-70": true, "successes_RSA-OAEP.https.any.html?71-80": true, "successes_RSA-OAEP.https.any.html?81-90": true, "successes_RSA-OAEP.https.any.html?91-100": true, "successes_RSA-OAEP.https.any.worker.html?1-10": true, "successes_RSA-OAEP.https.any.worker.html?101-110": true, "successes_RSA-OAEP.https.any.worker.html?11-20": true, "successes_RSA-OAEP.https.any.worker.html?111-120": true, "successes_RSA-OAEP.https.any.worker.html?121-130": true, "successes_RSA-OAEP.https.any.worker.html?131-140": true, "successes_RSA-OAEP.https.any.worker.html?141-150": true, "successes_RSA-OAEP.https.any.worker.html?151-last": true, "successes_RSA-OAEP.https.any.worker.html?21-30": true, "successes_RSA-OAEP.https.any.worker.html?31-40": true, "successes_RSA-OAEP.https.any.worker.html?41-50": true, "successes_RSA-OAEP.https.any.worker.html?51-60": true, "successes_RSA-OAEP.https.any.worker.html?61-70": true, "successes_RSA-OAEP.https.any.worker.html?71-80": true, "successes_RSA-OAEP.https.any.worker.html?81-90": true, "successes_RSA-OAEP.https.any.worker.html?91-100": true, "successes_RSA-PSS.https.any.html?1-10": true, "successes_RSA-PSS.https.any.html?11-20": true, "successes_RSA-PSS.https.any.html?21-30": true, "successes_RSA-PSS.https.any.html?31-last": true, "successes_RSA-PSS.https.any.worker.html?1-10": true, "successes_RSA-PSS.https.any.worker.html?11-20": true, "successes_RSA-PSS.https.any.worker.html?21-30": true, "successes_RSA-PSS.https.any.worker.html?31-last": true, "successes_RSASSA-PKCS1-v1_5.https.any.html?1-10": true, "successes_RSASSA-PKCS1-v1_5.https.any.html?11-20": true, "successes_RSASSA-PKCS1-v1_5.https.any.html?21-30": true, "successes_RSASSA-PKCS1-v1_5.https.any.html?31-last": true, "successes_RSASSA-PKCS1-v1_5.https.any.worker.html?1-10": true, "successes_RSASSA-PKCS1-v1_5.https.any.worker.html?11-20": true, "successes_RSASSA-PKCS1-v1_5.https.any.worker.html?21-30": true, "successes_RSASSA-PKCS1-v1_5.https.any.worker.html?31-last": true, "failures_Ed25519.https.any.html": true, "failures_Ed25519.https.any.worker.html": true, "failures_Ed448.https.any.html": [ "Bad usages: generateKey({name: Ed448}, true, [encrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [decrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits])", "Empty usages: generateKey({name: Ed448}, false, [])", "Empty usages: generateKey({name: Ed448}, true, [])" ], "failures_Ed448.https.any.worker.html": [ "Bad usages: generateKey({name: Ed448}, true, [encrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, encrypt])", "Bad usages: generateKey({name: Ed448}, true, [decrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, decrypt])", "Bad usages: generateKey({name: Ed448}, true, [wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, wrapKey])", "Bad usages: generateKey({name: Ed448}, true, [unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, unwrapKey])", "Bad usages: generateKey({name: Ed448}, true, [deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveKey])", "Bad usages: generateKey({name: Ed448}, true, [deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits])", "Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits])", "Empty usages: generateKey({name: Ed448}, false, [])", "Empty usages: generateKey({name: Ed448}, true, [])" ], "failures_X25519.https.any.html": true, "failures_X25519.https.any.worker.html": true, "failures_X448.https.any.html": [ "Bad usages: generateKey({name: X448}, true, [encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt])", "Bad usages: generateKey({name: X448}, true, [decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt])", "Bad usages: generateKey({name: X448}, true, [sign])", "Bad usages: generateKey({name: X448}, true, [deriveKey, sign])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign])", "Bad usages: generateKey({name: X448}, true, [deriveBits, sign])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign])", "Bad usages: generateKey({name: X448}, true, [verify])", "Bad usages: generateKey({name: X448}, true, [deriveKey, verify])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify])", "Bad usages: generateKey({name: X448}, true, [deriveBits, verify])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify])", "Bad usages: generateKey({name: X448}, true, [wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey])", "Bad usages: generateKey({name: X448}, true, [unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])", "Empty usages: generateKey({name: X448}, false, [])", "Empty usages: generateKey({name: X448}, true, [])" ], "failures_X448.https.any.worker.html": [ "Bad usages: generateKey({name: X448}, true, [encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, encrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt])", "Bad usages: generateKey({name: X448}, true, [decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveBits, decrypt])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt])", "Bad usages: generateKey({name: X448}, true, [sign])", "Bad usages: generateKey({name: X448}, true, [deriveKey, sign])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, sign])", "Bad usages: generateKey({name: X448}, true, [deriveBits, sign])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign])", "Bad usages: generateKey({name: X448}, true, [verify])", "Bad usages: generateKey({name: X448}, true, [deriveKey, verify])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, verify])", "Bad usages: generateKey({name: X448}, true, [deriveBits, verify])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify])", "Bad usages: generateKey({name: X448}, true, [wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, wrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey])", "Bad usages: generateKey({name: X448}, true, [unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey])", "Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])", "Empty usages: generateKey({name: X448}, false, [])", "Empty usages: generateKey({name: X448}, true, [])" ], "successes_Ed25519.https.any.html": true, "successes_Ed25519.https.any.worker.html": true, "successes_Ed448.https.any.html": false, "successes_Ed448.https.any.worker.html": false, "successes_X25519.https.any.html": true, "successes_X25519.https.any.worker.html": true, "successes_X448.https.any.html": false, "successes_X448.https.any.worker.html": false }, "historical.any.html": false, "historical.any.worker.html": false, "idlharness.https.any.html": [ "Window interface: attribute crypto" ], "idlharness.https.any.worker.html": [ "WorkerGlobalScope interface: attribute crypto" ], "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])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "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])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "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])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "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])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])" ], "rsa_importKey.https.any.html": true, "rsa_importKey.https.any.worker.html": true, "symmetric_importKey.https.any.html": true, "symmetric_importKey.https.any.worker.html": true, "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])", "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", "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])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])", "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.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])", "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", "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])", "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])", "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, "sign_verify": { "ecdsa.https.any.html": [ "ECDSA P-256 with SHA-1 verification", "ECDSA P-256 with SHA-384 verification", "ECDSA P-256 with SHA-512 verification", "ECDSA P-384 with SHA-1 verification", "ECDSA P-384 with SHA-256 verification", "ECDSA P-384 with SHA-512 verification", "importVectorKeys step: ECDSA P-521 with SHA-1 verification", "importVectorKeys step: ECDSA P-521 with SHA-256 verification", "importVectorKeys step: ECDSA P-521 with SHA-384 verification", "importVectorKeys step: ECDSA P-521 with SHA-512 verification", "ECDSA P-256 with SHA-1 verification with altered signature after call", "ECDSA P-256 with SHA-384 verification with altered signature after call", "ECDSA P-256 with SHA-512 verification with altered signature after call", "ECDSA P-384 with SHA-1 verification with altered signature after call", "ECDSA P-384 with SHA-256 verification with altered signature after call", "ECDSA P-384 with SHA-512 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call", "ECDSA P-256 with SHA-1 with altered plaintext after call", "ECDSA P-256 with SHA-384 with altered plaintext after call", "ECDSA P-256 with SHA-512 with altered plaintext after call", "ECDSA P-384 with SHA-1 with altered plaintext after call", "ECDSA P-384 with SHA-256 with altered plaintext after call", "ECDSA P-384 with SHA-512 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage", "ECDSA P-256 with SHA-1 round trip", "ECDSA P-256 with SHA-384 round trip", "ECDSA P-256 with SHA-512 round trip", "ECDSA P-384 with SHA-1 round trip", "ECDSA P-384 with SHA-256 round trip", "ECDSA P-384 with SHA-512 round trip", "importVectorKeys step: ECDSA P-521 with SHA-1 round trip", "importVectorKeys step: ECDSA P-521 with SHA-256 round trip", "importVectorKeys step: ECDSA P-521 with SHA-384 round trip", "importVectorKeys step: ECDSA P-521 with SHA-512 round trip", "ECDSA P-256 with SHA-1 verification failure due to altered signature", "ECDSA P-256 with SHA-384 verification failure due to altered signature", "ECDSA P-256 with SHA-512 verification failure due to altered signature", "ECDSA P-384 with SHA-1 verification failure due to altered signature", "ECDSA P-384 with SHA-256 verification failure due to altered signature", "ECDSA P-384 with SHA-512 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature", "ECDSA P-256 with SHA-256 verification failure due to wrong hash", "ECDSA P-256 with SHA-384 verification failure due to wrong hash", "ECDSA P-256 with SHA-512 verification failure due to wrong hash", "ECDSA P-384 with SHA-1 verification failure due to wrong hash", "ECDSA P-384 with SHA-256 verification failure due to wrong hash", "ECDSA P-384 with SHA-384 verification failure due to wrong hash", "ECDSA P-384 with SHA-512 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name", "ECDSA P-256 with SHA-1 verification failure due to shortened signature", "ECDSA P-256 with SHA-384 verification failure due to shortened signature", "ECDSA P-256 with SHA-512 verification failure due to shortened signature", "ECDSA P-384 with SHA-1 verification failure due to shortened signature", "ECDSA P-384 with SHA-256 verification failure due to shortened signature", "ECDSA P-384 with SHA-512 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature", "ECDSA P-256 with SHA-1 verification failure due to altered plaintext", "ECDSA P-256 with SHA-384 verification failure due to altered plaintext", "ECDSA P-256 with SHA-512 verification failure due to altered plaintext", "ECDSA P-384 with SHA-1 verification failure due to altered plaintext", "ECDSA P-384 with SHA-256 verification failure due to altered plaintext", "ECDSA P-384 with SHA-512 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext", "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", "importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name" ], "ecdsa.https.any.worker.html": [ "ECDSA P-256 with SHA-1 verification", "ECDSA P-256 with SHA-384 verification", "ECDSA P-256 with SHA-512 verification", "ECDSA P-384 with SHA-1 verification", "ECDSA P-384 with SHA-256 verification", "ECDSA P-384 with SHA-512 verification", "importVectorKeys step: ECDSA P-521 with SHA-1 verification", "importVectorKeys step: ECDSA P-521 with SHA-256 verification", "importVectorKeys step: ECDSA P-521 with SHA-384 verification", "importVectorKeys step: ECDSA P-521 with SHA-512 verification", "ECDSA P-256 with SHA-1 verification with altered signature after call", "ECDSA P-256 with SHA-384 verification with altered signature after call", "ECDSA P-256 with SHA-512 verification with altered signature after call", "ECDSA P-384 with SHA-1 verification with altered signature after call", "ECDSA P-384 with SHA-256 verification with altered signature after call", "ECDSA P-384 with SHA-512 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call", "importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call", "ECDSA P-256 with SHA-1 with altered plaintext after call", "ECDSA P-256 with SHA-384 with altered plaintext after call", "ECDSA P-256 with SHA-512 with altered plaintext after call", "ECDSA P-384 with SHA-1 with altered plaintext after call", "ECDSA P-384 with SHA-256 with altered plaintext after call", "ECDSA P-384 with SHA-512 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call", "importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify", "importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign", "importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage", "importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage", "ECDSA P-256 with SHA-1 round trip", "ECDSA P-256 with SHA-384 round trip", "ECDSA P-256 with SHA-512 round trip", "ECDSA P-384 with SHA-1 round trip", "ECDSA P-384 with SHA-256 round trip", "ECDSA P-384 with SHA-512 round trip", "importVectorKeys step: ECDSA P-521 with SHA-1 round trip", "importVectorKeys step: ECDSA P-521 with SHA-256 round trip", "importVectorKeys step: ECDSA P-521 with SHA-384 round trip", "importVectorKeys step: ECDSA P-521 with SHA-512 round trip", "ECDSA P-256 with SHA-1 verification failure due to altered signature", "ECDSA P-256 with SHA-384 verification failure due to altered signature", "ECDSA P-256 with SHA-512 verification failure due to altered signature", "ECDSA P-384 with SHA-1 verification failure due to altered signature", "ECDSA P-384 with SHA-256 verification failure due to altered signature", "ECDSA P-384 with SHA-512 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature", "ECDSA P-256 with SHA-256 verification failure due to wrong hash", "ECDSA P-256 with SHA-384 verification failure due to wrong hash", "ECDSA P-256 with SHA-512 verification failure due to wrong hash", "ECDSA P-384 with SHA-1 verification failure due to wrong hash", "ECDSA P-384 with SHA-256 verification failure due to wrong hash", "ECDSA P-384 with SHA-384 verification failure due to wrong hash", "ECDSA P-384 with SHA-512 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name", "ECDSA P-256 with SHA-1 verification failure due to shortened signature", "ECDSA P-256 with SHA-384 verification failure due to shortened signature", "ECDSA P-256 with SHA-512 verification failure due to shortened signature", "ECDSA P-384 with SHA-1 verification failure due to shortened signature", "ECDSA P-384 with SHA-256 verification failure due to shortened signature", "ECDSA P-384 with SHA-512 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature", "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature", "ECDSA P-256 with SHA-1 verification failure due to altered plaintext", "ECDSA P-256 with SHA-384 verification failure due to altered plaintext", "ECDSA P-256 with SHA-512 verification failure due to altered plaintext", "ECDSA P-384 with SHA-1 verification failure due to altered plaintext", "ECDSA P-384 with SHA-256 verification failure due to altered plaintext", "ECDSA P-384 with SHA-512 verification failure due to altered plaintext", "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext", "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", "importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name", "importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name" ], "hmac.https.any.html": true, "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" ], "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", "importVectorKeys step: EdDSA Ed448 using privateKey to verify", "importVectorKeys step: EdDSA Ed448 using publicKey to sign", "importVectorKeys step: EdDSA Ed448 no verify usage", "importVectorKeys step: EdDSA Ed448 round trip", "importVectorKeys step: EdDSA Ed448 verification failure due to altered signature", "importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature", "importVectorKeys step: EdDSA Ed448 verification failure due to altered data", "importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name", "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", "importVectorKeys step: EdDSA Ed448 using privateKey to verify", "importVectorKeys step: EdDSA Ed448 using publicKey to sign", "importVectorKeys step: EdDSA Ed448 no verify usage", "importVectorKeys step: EdDSA Ed448 round trip", "importVectorKeys step: EdDSA Ed448 verification failure due to altered signature", "importVectorKeys step: EdDSA Ed448 verification failure due to shortened signature", "importVectorKeys step: EdDSA Ed448 verification failure due to altered data", "importVectorKeys step: EdDSA Ed448 signing with wrong algorithm name", "importVectorKeys step: EdDSA Ed448 verifying with wrong algorithm name" ] }, "wrapKey_unwrapKey": { "wrapKey_unwrapKey.https.any.worker.html": { "ignore": true }, "wrapKey_unwrapKey.https.any.html": { "ignore": true } }, "algorithm-discards-context.https.window.html": false }, "console": { "console-is-a-namespace.any.html": true, "console-is-a-namespace.any.worker.html": true, "console-label-conversion.any.html": true, "console-label-conversion.any.worker.html": true, "console-namespace-object-class-string.any.html": true, "console-namespace-object-class-string.any.worker.html": true, "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 }, "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 }, "events": { "AddEventListenerOptions-once.any.html": true, "AddEventListenerOptions-once.any.worker.html": true, "AddEventListenerOptions-passive.any.html": [ "returnValue should be ignored if-and-only-if the passive option is true" ], "AddEventListenerOptions-passive.any.worker.html": [ "returnValue should be ignored if-and-only-if the passive option is true" ], "AddEventListenerOptions-signal.any.html": true, "AddEventListenerOptions-signal.any.worker.html": true, "Event-isTrusted.any.html": true, "Event-isTrusted.any.worker.html": true, "EventTarget-add-remove-listener.any.html": true, "EventTarget-add-remove-listener.any.worker.html": true, "EventTarget-addEventListener.any.html": true, "EventTarget-addEventListener.any.worker.html": true, "EventTarget-removeEventListener.any.html": true, "EventTarget-removeEventListener.any.worker.html": true, "EventTarget-constructible.any.html": true, "EventTarget-constructible.any.worker.html": true, "Event-constructors.any.html": [ "Event constructors 3", "Event constructors 4" ], "Event-constructors.any.worker.html": [ "Event constructors 3", "Event constructors 4" ], "event-global.worker.html": true, "Event-dispatch-listener-order.window.html": false, "EventListener-addEventListener.sub.window.html": false, "event-global-extra.window.html": false, "event-global-set-before-handleEvent-lookup.window.html": false, "legacy-pre-activation-behavior.window.html": false, "relatedTarget.window.html": false }, "idlharness-shadowrealm.window.html": false, "idlharness.any.worker.html": [ "Event interface: attribute srcElement", "Event interface: operation composedPath()", "Event interface: constant NONE on interface object", "Event interface: constant NONE on interface prototype object", "Event interface: constant CAPTURING_PHASE on interface object", "Event interface: constant CAPTURING_PHASE on interface prototype object", "Event interface: constant AT_TARGET on interface object", "Event interface: constant AT_TARGET on interface prototype object", "Event interface: constant BUBBLING_PHASE on interface object", "Event interface: constant BUBBLING_PHASE on interface prototype object", "Event interface: operation stopPropagation()", "Event interface: attribute cancelBubble", "Event interface: operation stopImmediatePropagation()", "Event interface: attribute returnValue", "Event interface: operation preventDefault()", "Event interface: attribute defaultPrevented", "Event interface: operation initEvent(DOMString, optional boolean, optional boolean)", "Event interface: new Event(\"foo\") must have own property \"isTrusted\"", "Event interface: new Event(\"foo\") must inherit property \"initEvent(DOMString, optional boolean, optional boolean)\" with the proper type", "Event interface: calling initEvent(DOMString, optional boolean, optional boolean) on new Event(\"foo\") with too few arguments must throw TypeError", "CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)", "CustomEvent interface: new CustomEvent(\"foo\") must inherit property \"initCustomEvent(DOMString, optional boolean, optional boolean, optional any)\" with the proper type", "CustomEvent interface: calling initCustomEvent(DOMString, optional boolean, optional boolean, optional any) on new CustomEvent(\"foo\") with too few arguments must throw TypeError", "Event interface: new CustomEvent(\"foo\") must have own property \"isTrusted\"", "Event interface: new CustomEvent(\"foo\") must inherit property \"initEvent(DOMString, optional boolean, optional boolean)\" with the proper type", "Event interface: calling initEvent(DOMString, optional boolean, optional boolean) on new CustomEvent(\"foo\") with too few arguments must throw TypeError", "EventTarget interface: operation addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))", "EventTarget interface: operation removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))", "AbortController interface: operation abort(optional any)", "AbortSignal interface: operation abort(optional any)", "AbortSignal interface: operation timeout(unsigned long long)", "AbortSignal interface: attribute onabort" ] }, "encoding": { "api-basics.any.html": true, "api-basics.any.worker.html": true, "api-invalid-label.any.html?1-1000": true, "api-invalid-label.any.html?1001-2000": true, "api-invalid-label.any.html?2001-3000": true, "api-invalid-label.any.html?3001-last": true, "api-invalid-label.any.worker.html?1-1000": true, "api-invalid-label.any.worker.html?1001-2000": true, "api-invalid-label.any.worker.html?2001-3000": true, "api-invalid-label.any.worker.html?3001-last": true, "api-replacement-encodings.any.html": true, "api-replacement-encodings.any.worker.html": true, "api-surrogates-utf8.any.html": true, "api-surrogates-utf8.any.worker.html": true, "encodeInto.any.html": true, "encodeInto.any.worker.html": true, "idlharness.any.html": true, "idlharness.any.worker.html": true, "iso-2022-jp-decoder.any.html": true, "iso-2022-jp-decoder.any.worker.html": true, "legacy-mb-schinese": { "gb18030": { "gb18030-decoder.any.html": true, "gb18030-decoder.any.worker.html": true }, "gbk": { "gbk-decoder.any.html": true, "gbk-decoder.any.worker.html": true } }, "replacement-encodings.any.html": false, "replacement-encodings.any.worker.html": false, "streams": { "backpressure.any.html": true, "backpressure.any.worker.html": true, "decode-attributes.any.html": true, "decode-attributes.any.worker.html": true, "decode-bad-chunks.any.html": true, "decode-bad-chunks.any.worker.html": true, "decode-ignore-bom.any.html": true, "decode-ignore-bom.any.worker.html": true, "decode-incomplete-input.any.html": true, "decode-incomplete-input.any.worker.html": true, "decode-non-utf8.any.html": true, "decode-non-utf8.any.worker.html": true, "decode-split-character.any.html": true, "decode-split-character.any.worker.html": true, "decode-utf8.any.html": true, "decode-utf8.any.worker.html": true, "encode-bad-chunks.any.html": true, "encode-bad-chunks.any.worker.html": true, "encode-utf8.any.html": true, "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 }, "textdecoder-arguments.any.html": true, "textdecoder-arguments.any.worker.html": true, "textdecoder-byte-order-marks.any.html": true, "textdecoder-byte-order-marks.any.worker.html": true, "textdecoder-copy.any.html": true, "textdecoder-copy.any.worker.html": true, "textdecoder-fatal-single-byte.any.html?1-1000": true, "textdecoder-fatal-single-byte.any.html?1001-2000": true, "textdecoder-fatal-single-byte.any.html?2001-3000": true, "textdecoder-fatal-single-byte.any.html?3001-4000": true, "textdecoder-fatal-single-byte.any.html?4001-5000": true, "textdecoder-fatal-single-byte.any.html?5001-6000": true, "textdecoder-fatal-single-byte.any.html?6001-7000": true, "textdecoder-fatal-single-byte.any.html?7001-last": true, "textdecoder-fatal-single-byte.any.worker.html?1-1000": true, "textdecoder-fatal-single-byte.any.worker.html?1001-2000": true, "textdecoder-fatal-single-byte.any.worker.html?2001-3000": true, "textdecoder-fatal-single-byte.any.worker.html?3001-4000": true, "textdecoder-fatal-single-byte.any.worker.html?4001-5000": true, "textdecoder-fatal-single-byte.any.worker.html?5001-6000": true, "textdecoder-fatal-single-byte.any.worker.html?6001-7000": true, "textdecoder-fatal-single-byte.any.worker.html?7001-last": true, "textdecoder-fatal-streaming.any.html": true, "textdecoder-fatal-streaming.any.worker.html": true, "textdecoder-fatal.any.html": true, "textdecoder-fatal.any.worker.html": true, "textdecoder-ignorebom.any.html": true, "textdecoder-ignorebom.any.worker.html": true, "textdecoder-labels.any.html": true, "textdecoder-labels.any.worker.html": true, "textdecoder-streaming.any.html": true, "textdecoder-streaming.any.worker.html": true, "textdecoder-utf16-surrogates.any.html": true, "textdecoder-utf16-surrogates.any.worker.html": true, "textencoder-constructor-non-utf.any.html": true, "textencoder-constructor-non-utf.any.worker.html": true, "textencoder-utf16-surrogates.any.html": true, "textencoder-utf16-surrogates.any.worker.html": true, "unsupported-encodings.any.html": false, "unsupported-encodings.any.worker.html": false, "single-byte-decoder.window.html?TextDecoder": true, "textdecoder-eof.any.html": true, "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 }, "hr-time": { "monotonic-clock.any.html": true, "monotonic-clock.any.worker.html": true, "basic.any.html": true, "basic.any.worker.html": true, "idlharness.any.html": [ "Window interface: attribute performance" ], "idlharness.any.worker.html": [ "WorkerGlobalScope interface: attribute performance", "WorkerGlobalScope interface: self must inherit property \"performance\" with the proper type" ], "window-worker-timeOrigin.window.html": true, "idlharness-shadowrealm.window.html": false }, "streams": { "idlharness.any.html": true, "idlharness.any.worker.html": true, "piping": { "abort.any.html": true, "abort.any.worker.html": true, "close-propagation-backward.any.html": true, "close-propagation-backward.any.worker.html": true, "close-propagation-forward.any.html": true, "close-propagation-forward.any.worker.html": true, "error-propagation-backward.any.html": true, "error-propagation-backward.any.worker.html": true, "error-propagation-forward.any.html": true, "error-propagation-forward.any.worker.html": true, "flow-control.any.html": true, "flow-control.any.worker.html": true, "general.any.html": true, "general.any.worker.html": true, "multiple-propagation.any.html": true, "multiple-propagation.any.worker.html": true, "pipe-through.any.html": true, "pipe-through.any.worker.html": true, "then-interception.any.html": true, "then-interception.any.worker.html": true, "throwing-options.any.html": true, "throwing-options.any.worker.html": true, "transform-streams.any.html": true, "transform-streams.any.worker.html": true }, "queuing-strategies.any.html": true, "queuing-strategies.any.worker.html": true, "readable-byte-streams": { "bad-buffers-and-views.any.html": true, "bad-buffers-and-views.any.worker.html": true, "construct-byob-request.any.html": true, "construct-byob-request.any.worker.html": true, "general.any.html": [ "ReadableStream with byte source: Respond to multiple pull() by separate enqueue()", "ReadableStream with byte source: enqueue() discards auto-allocated BYOB request" ], "general.any.worker.html": [ "ReadableStream with byte source: Respond to multiple pull() by separate enqueue()", "ReadableStream with byte source: enqueue() discards auto-allocated BYOB request" ], "non-transferable-buffers.any.html": true, "non-transferable-buffers.any.worker.html": true, "enqueue-with-detached-buffer.window.html": false, "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 }, "readable-streams": { "async-iterator.any.html": [ "next() that succeeds; return()", "next() that succeeds; return() [no awaiting]" ], "bad-strategies.any.html": true, "bad-strategies.any.worker.html": true, "bad-underlying-sources.any.html": true, "bad-underlying-sources.any.worker.html": true, "cancel.any.html": true, "cancel.any.worker.html": true, "constructor.any.html": true, "constructor.any.worker.html": true, "count-queuing-strategy-integration.any.html": true, "count-queuing-strategy-integration.any.worker.html": true, "default-reader.any.html": true, "default-reader.any.worker.html": true, "floating-point-total-queue-size.any.html": true, "floating-point-total-queue-size.any.worker.html": true, "garbage-collection.any.html": true, "garbage-collection.any.worker.html": true, "general.any.html": true, "general.any.worker.html": true, "patched-global.any.html": true, "patched-global.any.worker.html": true, "reentrant-strategies.any.html": true, "reentrant-strategies.any.worker.html": true, "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 }, "transform-streams": { "backpressure.any.html": true, "backpressure.any.worker.html": true, "errors.any.html": true, "errors.any.worker.html": true, "flush.any.html": true, "flush.any.worker.html": true, "general.any.html": true, "general.any.worker.html": true, "lipfuzz.any.html": true, "lipfuzz.any.worker.html": true, "patched-global.any.html": true, "patched-global.any.worker.html": true, "properties.any.html": true, "properties.any.worker.html": true, "reentrant-strategies.any.html": true, "reentrant-strategies.any.worker.html": true, "strategies.any.html": true, "strategies.any.worker.html": true, "terminate.any.html": true, "terminate.any.worker.html": true }, "writable-streams": { "aborting.any.html": true, "aborting.any.worker.html": true, "bad-strategies.any.html": true, "bad-strategies.any.worker.html": true, "bad-underlying-sinks.any.html": true, "bad-underlying-sinks.any.worker.html": true, "byte-length-queuing-strategy.any.html": true, "byte-length-queuing-strategy.any.worker.html": true, "close.any.html": [ "when close is called on a WritableStream in waiting state, ready should be fulfilled immediately even if close takes a long time" ], "close.any.worker.html": [ "when close is called on a WritableStream in waiting state, ready should be fulfilled immediately even if close takes a long time" ], "constructor.any.html": true, "constructor.any.worker.html": true, "count-queuing-strategy.any.html": true, "count-queuing-strategy.any.worker.html": true, "error.any.html": true, "error.any.worker.html": true, "floating-point-total-queue-size.any.html": true, "floating-point-total-queue-size.any.worker.html": true, "general.any.html": true, "general.any.worker.html": true, "properties.any.html": true, "properties.any.worker.html": true, "reentrant-strategy.any.html": true, "reentrant-strategy.any.worker.html": true, "start.any.html": true, "start.any.worker.html": true, "write.any.html": true, "write.any.worker.html": true }, "queuing-strategies-size-function-per-global.window.html": false, "transferable": { "deserialize-error.window.html": false, "transfer-with-messageport.window.html": false }, "idlharness-shadowrealm.window.html": false }, "user-timing": { "buffered-flag.any.html": false, "buffered-flag.any.worker.html": false, "case-sensitivity.any.html": false, "case-sensitivity.any.worker.html": false, "clear_all_marks.any.html": true, "clear_all_marks.any.worker.html": true, "clear_all_measures.any.html": true, "clear_all_measures.any.worker.html": true, "clear_non_existent_mark.any.html": true, "clear_non_existent_mark.any.worker.html": true, "clear_non_existent_measure.any.html": true, "clear_non_existent_measure.any.worker.html": true, "clear_one_mark.any.html": true, "clear_one_mark.any.worker.html": true, "clear_one_measure.any.html": true, "clear_one_measure.any.worker.html": true, "entry_type.any.html": true, "entry_type.any.worker.html": true, "idlharness.any.html": true, "idlharness.any.worker.html": true, "mark-entry-constructor.any.html": true, "mark-entry-constructor.any.worker.html": true, "mark-errors.any.html": true, "mark-errors.any.worker.html": true, "mark-l3.any.html": false, "mark-l3.any.worker.html": false, "mark-measure-return-objects.any.html": true, "mark-measure-return-objects.any.worker.html": true, "mark.any.html": true, "mark.any.worker.html": true, "measure-l3.any.html": true, "measure-l3.any.worker.html": true, "measure-with-dict.any.html": [ "measure entries' detail and start/end are customizable" ], "measure-with-dict.any.worker.html": [ "measure entries' detail and start/end are customizable" ], "measure_syntax_err.any.html": true, "measure_syntax_err.any.worker.html": true, "structured-serialize-detail.any.html": true, "structured-serialize-detail.any.worker.html": true, "supported-usertiming-types.any.html": false, "supported-usertiming-types.any.worker.html": false, "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 }, "wasm": { "jsapi": { "constructor": { "compile.any.html": true, "compile.any.worker.html": true, "instantiate-bad-imports.any.html": true, "instantiate-bad-imports.any.worker.html": true, "instantiate.any.html": [ "Synchronous options handling: Buffer argument" ], "instantiate.any.worker.html": [ "Synchronous options handling: Buffer argument" ], "multi-value.any.html": true, "multi-value.any.worker.html": true, "toStringTag.any.html": true, "toStringTag.any.worker.html": true, "validate.any.html": true, "validate.any.worker.html": true }, "global": { "constructor.any.html": true, "constructor.any.worker.html": true, "toString.any.html": true, "toString.any.worker.html": true, "type.tentative.any.html": false, "type.tentative.any.worker.html": false, "value-get-set.any.html": true, "value-get-set.any.worker.html": true, "valueOf.any.html": true, "valueOf.any.worker.html": true }, "idlharness.any.html": true, "idlharness.any.worker.html": true, "instance": { "constructor-bad-imports.any.html": true, "constructor-bad-imports.any.worker.html": true, "constructor-caching.any.html": true, "constructor-caching.any.worker.html": true, "constructor.any.html": true, "constructor.any.worker.html": true, "exports.any.html": true, "exports.any.worker.html": true, "toString.any.html": true, "toString.any.worker.html": true }, "interface.any.html": true, "interface.any.worker.html": true, "memory": { "buffer.any.html": true, "buffer.any.worker.html": true, "constructor.any.html": true, "constructor.any.worker.html": true, "grow.any.html": true, "grow.any.worker.html": true, "toString.any.html": true, "toString.any.worker.html": true, "type.tentative.any.html": false, "type.tentative.any.worker.html": false, "constructor-shared.tentative.any.html": true, "constructor-shared.tentative.any.worker.html": true, "constructor-types.tentative.any.html": false, "constructor-types.tentative.any.worker.html": false }, "module": { "constructor.any.html": true, "constructor.any.worker.html": true, "customSections.any.html": true, "customSections.any.worker.html": true, "exports.any.html": true, "exports.any.worker.html": true, "imports.any.html": true, "imports.any.worker.html": true, "toString.any.html": true, "toString.any.worker.html": true }, "prototypes.any.html": true, "prototypes.any.worker.html": true, "table": { "constructor.any.html": true, "constructor.any.worker.html": true, "get-set.any.html": true, "get-set.any.worker.html": true, "grow.any.html": true, "grow.any.worker.html": true, "length.any.html": true, "length.any.worker.html": true, "toString.any.html": true, "toString.any.worker.html": true, "constructor-types.tentative.any.html": false, "constructor-types.tentative.any.worker.html": false, "type.tentative.any.html": false, "type.tentative.any.worker.html": false }, "exception": { "basic.tentative.any.html": true, "basic.tentative.any.worker.html": true, "constructor.tentative.any.html": true, "constructor.tentative.any.worker.html": true, "getArg.tentative.any.html": [ "Getting out-of-range argument" ], "getArg.tentative.any.worker.html": [ "Getting out-of-range argument" ], "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 }, "tag": { "constructor.tentative.any.html": true, "constructor.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 }, "function": { "call.tentative.any.html": false, "call.tentative.any.worker.html": false, "constructor.tentative.any.html": false, "constructor.tentative.any.worker.html": false, "table.tentative.any.html": false, "table.tentative.any.worker.html": false, "type.tentative.any.html": false, "type.tentative.any.worker.html": false } }, "serialization": { "module": { "serialization-via-idb.any.html": false, "serialization-via-idb.any.worker.html": false, "serialization-via-notifications-api.any.html": false, "serialization-via-notifications-api.any.worker.html": false, "nested-worker-success.any.worker.html": true }, "arraybuffer": { "transfer.window.html": false } }, "webapi": { "abort.any.html": true, "abort.any.worker.html": true, "body.any.html": true, "body.any.worker.html": true, "contenttype.any.html": true, "contenttype.any.worker.html": true, "empty-body.any.html": true, "empty-body.any.worker.html": true, "historical.any.html": false, "historical.any.worker.html": false, "idlharness.any.html": true, "idlharness.any.worker.html": true, "instantiateStreaming-bad-imports.any.html": true, "instantiateStreaming-bad-imports.any.worker.html": true, "instantiateStreaming.any.html": true, "instantiateStreaming.any.worker.html": true, "invalid-args.any.html": true, "invalid-args.any.worker.html": true, "invalid-code.any.html": true, "invalid-code.any.worker.html": true, "modified-contenttype.any.html": true, "modified-contenttype.any.worker.html": true, "origin.sub.any.html": [ "Opaque response: compileStreaming", "Opaque response: instantiateStreaming" ], "origin.sub.any.worker.html": [ "Opaque response: compileStreaming", "Opaque response: instantiateStreaming" ], "rejected-arg.any.html": true, "rejected-arg.any.worker.html": true, "status.any.html": true, "status.any.worker.html": true }, "create_multiple_memory.worker.html": true }, "webidl": { "ecmascript-binding": { "es-exceptions": { "DOMException-constants.any.html": true, "DOMException-constants.any.worker.html": true, "DOMException-constructor-and-prototype.any.html": true, "DOMException-constructor-and-prototype.any.worker.html": true, "DOMException-constructor-behavior.any.html": true, "DOMException-constructor-behavior.any.worker.html": true, "DOMException-custom-bindings.any.html": true, "DOMException-custom-bindings.any.worker.html": true }, "class-string-interface.any.html": true, "class-string-interface.any.worker.html": true, "class-string-iterator-prototype-object.any.html": true, "class-string-iterator-prototype-object.any.worker.html": true, "class-string-named-properties-object.window.html": false, "global-immutable-prototype.any.html": [ "Setting to a different prototype" ], "global-immutable-prototype.any.worker.html": { "ignore": true }, "global-object-implicit-this-value.any.html": [ "Global object's getter throws when called on incompatible object", "Global object's setter throws when called on incompatible object", "Global object's operation throws when called on incompatible object", "Global object's getter works when called on null / undefined", "Global object's setter works when called on null / undefined" ], "global-object-implicit-this-value.any.worker.html": [ "Global object's getter throws when called on incompatible object", "Global object's setter throws when called on incompatible object", "Global object's operation throws when called on incompatible object", "Global object's getter works when called on null / undefined", "Global object's setter works when called on null / undefined" ], "legacy-factor-function-subclass.window.html": false, "no-regexp-special-casing.any.html": [ "Conversion to a sequence works" ], "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 }, "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" ], "idlharness.any.html": true, "idlharness.any.worker.html": true, "toascii.window.html": [ "aa-- (using .host)", "aa-- (using .hostname)", "aa-- (using .host)", "aa-- (using .hostname)", "a†-- (using .host)", "a†-- (using .hostname)", "a†-- (using .host)", "a†-- (using .hostname)", "ab--c (using .host)", "ab--c (using .hostname)", "ab--c (using .host)", "ab--c (using .hostname)", "-x (using .host)", "-x (using .hostname)", "-x (using .host)", "-x (using .hostname)", "-† (using .host)", "-† (using .hostname)", "-† (using .host)", "-† (using .hostname)", "-x.xn--zca (using .host)", "-x.xn--zca (using .hostname)", "-x.xn--zca (using .host)", "-x.xn--zca (using .hostname)", "-x.ß (using .host)", "-x.ß (using .hostname)", "-x.ß (using .host)", "-x.ß (using .hostname)", "x-.xn--zca (using .host)", "x-.xn--zca (using .hostname)", "x-.xn--zca (using .host)", "x-.xn--zca (using .hostname)", "x-.ß (using .host)", "x-.ß (using .hostname)", "x-.ß (using .host)", "x-.ß (using .hostname)", "x..xn--zca (using .host)", "x..xn--zca (using .hostname)", "x..xn--zca (using .host)", "x..xn--zca (using .hostname)", "x..ß (using .host)", "x..ß (using .hostname)", "x..ß (using .host)", "x..ß (using .hostname)", "xn--a (using )", "xn--a (using .host)", "xn--a (using .hostname)", "xn--a (using )", "xn--a (using .host)", "xn--a (using .hostname)", "xn--a.xn--zca (using )", "xn--a.xn--zca (using .host)", "xn--a.xn--zca (using .hostname)", "xn--a.xn--zca (using )", "xn--a.xn--zca (using .host)", "xn--a.xn--zca (using .hostname)", "xn--a.ß (using )", "xn--a.ß (using .host)", "xn--a.ß (using .hostname)", "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)", "xn--tešla (using )", "xn--tešla (using .host)", "xn--tešla (using .hostname)", "xn--zca.xn--zca (using .host)", "xn--zca.xn--zca (using .hostname)", "xn--zca.xn--zca (using .host)", "xn--zca.xn--zca (using .hostname)", "xn--zca.ß (using .host)", "xn--zca.ß (using .hostname)", "xn--zca.ß (using .host)", "xn--zca.ß (using .hostname)", "ab--c.xn--zca (using .host)", "ab--c.xn--zca (using .hostname)", "ab--c.xn--zca (using .host)", "ab--c.xn--zca (using .hostname)", "ab--c.ß (using .host)", "ab--c.ß (using .hostname)", "ab--c.ß (using .host)", "ab--c.ß (using .hostname)", "‍.example (using URL)", "‍.example (using URL.host)", "‍.example (using URL.hostname)", "‍.example (using )", "‍.example (using .host)", "‍.example (using .hostname)", "‍.example (using )", "‍.example (using .host)", "‍.example (using .hostname)", "xn--1ug.example (using URL)", "xn--1ug.example (using URL.host)", "xn--1ug.example (using URL.hostname)", "xn--1ug.example (using )", "xn--1ug.example (using .host)", "xn--1ug.example (using .hostname)", "xn--1ug.example (using )", "xn--1ug.example (using .host)", "xn--1ug.example (using .hostname)", "يa (using )", "يa (using .host)", "يa (using .hostname)", "يa (using )", "يa (using .host)", "يa (using .hostname)", "xn--a-yoc (using )", "xn--a-yoc (using .host)", "xn--a-yoc (using .hostname)", "xn--a-yoc (using )", "xn--a-yoc (using .host)", "xn--a-yoc (using .hostname)", "ශ්‍රී (using .host)", "ශ්‍රී (using .hostname)", "ශ්‍රී (using .host)", "ශ්‍රී (using .hostname)", "نامه‌ای (using .host)", "نامه‌ای (using .hostname)", "نامه‌ای (using .host)", "نامه‌ای (using .hostname)", "�.com (using )", "�.com (using .host)", "�.com (using .hostname)", "�.com (using )", "�.com (using .host)", "�.com (using .hostname)", "xn--zn7c.com (using )", "xn--zn7c.com (using .host)", "xn--zn7c.com (using .hostname)", "xn--zn7c.com (using )", "xn--zn7c.com (using .host)", "xn--zn7c.com (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901† (using .host)", "x01234567890123456789012345678901234567890123456789012345678901† (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901† (using .host)", "x01234567890123456789012345678901234567890123456789012345678901† (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x.xn--zca (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x.ß (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x.ß (using .hostname)", "x01234567890123456789012345678901234567890123456789012345678901x.ß (using .host)", "x01234567890123456789012345678901234567890123456789012345678901x.ß (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--zca (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using .hostname)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using .host)", "01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using .hostname)", "a­b (using .host)", "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)" ], "url-constructor.any.html": [ "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 ", "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": [ "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 ", "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-origin.any.html": true, "url-origin.any.worker.html": true, "url-searchparams.any.html": true, "url-searchparams.any.worker.html": true, "url-setters-stripping.any.html": [ "Setting protocol with leading U+0000 (https:)", "Setting protocol with U+0000 before inserted colon (https:)", "Setting port with leading U+0000 (https:)", "Setting pathname with trailing U+0000 (https:)", "Setting protocol with leading U+001F (https:)", "Setting protocol with U+001F before inserted colon (https:)", "Setting port with leading U+001F (https:)", "Setting pathname with trailing U+001F (https:)", "Setting protocol with leading U+0000 (wpt++:)", "Setting protocol with U+0000 before inserted colon (wpt++:)", "Setting port with leading U+0000 (wpt++:)", "Setting pathname with trailing U+0000 (wpt++:)", "Setting protocol with leading U+001F (wpt++:)", "Setting protocol with U+001F before inserted colon (wpt++:)", "Setting port with leading U+001F (wpt++:)", "Setting pathname with trailing U+001F (wpt++:)" ], "url-setters-stripping.any.worker.html": [ "Setting protocol with leading U+0000 (https:)", "Setting protocol with U+0000 before inserted colon (https:)", "Setting port with leading U+0000 (https:)", "Setting pathname with trailing U+0000 (https:)", "Setting protocol with leading U+001F (https:)", "Setting protocol with U+001F before inserted colon (https:)", "Setting port with leading U+001F (https:)", "Setting pathname with trailing U+001F (https:)", "Setting protocol with leading U+0000 (wpt++:)", "Setting protocol with U+0000 before inserted colon (wpt++:)", "Setting port with leading U+0000 (wpt++:)", "Setting pathname with trailing U+0000 (wpt++:)", "Setting protocol with leading U+001F (wpt++:)", "Setting protocol with U+001F before inserted colon (wpt++:)", "Setting port with leading U+001F (wpt++:)", "Setting pathname with trailing U+001F (wpt++:)" ], "url-tojson.any.html": true, "url-tojson.any.worker.html": true, "urlencoded-parser.any.html": true, "urlencoded-parser.any.worker.html": true, "urlsearchparams-append.any.html": true, "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-foreach.any.html": true, "urlsearchparams-foreach.any.worker.html": true, "urlsearchparams-get.any.html": true, "urlsearchparams-get.any.worker.html": true, "urlsearchparams-getall.any.html": true, "urlsearchparams-getall.any.worker.html": true, "urlsearchparams-has.any.html": true, "urlsearchparams-has.any.worker.html": true, "urlsearchparams-set.any.html": true, "urlsearchparams-set.any.worker.html": true, "urlsearchparams-size.any.html": true, "urlsearchparams-sort.any.html": true, "urlsearchparams-sort.any.worker.html": true, "urlsearchparams-stringifier.any.html": true, "urlsearchparams-stringifier.any.worker.html": true, "url-setters.any.html": [ "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 .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 = '\\\\' File URLs and (back)slashes", "URL: Setting .pathname = '//\\/' File URLs and (back)slashes", "URL: Setting .pathname = '//monkey/..//' File URLs and (back)slashes", "URL: Setting .pathname = '/.//p' Serialize /. in path", "URL: Setting .pathname = '/..//p'", "URL: Setting .pathname = '//p'", "URL: Setting .pathname = 'p' Drop /. from path" ], "url-setters.any.worker.html": [ "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 .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 = '\\\\' File URLs and (back)slashes", "URL: Setting .pathname = '//\\/' File URLs and (back)slashes", "URL: Setting .pathname = '//monkey/..//' File URLs and (back)slashes", "URL: Setting .pathname = '/.//p' Serialize /. in path", "URL: Setting .pathname = '/..//p'", "URL: Setting .pathname = '//p'", "URL: Setting .pathname = 'p' Drop /. from path" ], "idlharness-shadowrealm.window.html": false, "percent-encoding.window.html": [ "Input † with encoding big5", "Input † with encoding euc-kr", "Input † with encoding utf-8", "Input † with encoding windows-1252", "Input \u000eA with encoding big5", "Input \u000eA with encoding iso-2022-jp", "Input \u000eA with encoding utf-8", "Input ‾\\ with encoding iso-2022-jp", "Input ‾\\ with encoding utf-8", "Input  with encoding gb18030", "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" ], "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": true, "url-statics-canparse.any.worker.html": true, "urlsearchparams-size.any.worker.html": true }, "fetch": { "api": { "request": { "request-init-002.any.html": true, "request-init-002.any.worker.html": true, "request-init-stream.any.html": [ "It is error to omit .duplex when the body is a ReadableStream.", "It is error to set .duplex = 'full' when the body is null.", "It is error to set .duplex = 'full' when the body is a string.", "It is error to set .duplex = 'full' when the body is a Uint8Array.", "It is error to set .duplex = 'full' when the body is a Blob.", "It is error to set .duplex = 'full' when the body is a ReadableStream." ], "request-init-stream.any.worker.html": [ "It is error to omit .duplex when the body is a ReadableStream.", "It is error to set .duplex = 'full' when the body is null.", "It is error to set .duplex = 'full' when the body is a string.", "It is error to set .duplex = 'full' when the body is a Uint8Array.", "It is error to set .duplex = 'full' when the body is a Blob.", "It is error to set .duplex = 'full' when the body is a ReadableStream." ], "request-consume-empty.any.html": [ "Consume empty FormData request body as text" ], "request-consume-empty.any.worker.html": [ "Consume empty FormData request body as text" ], "request-consume.any.html": true, "request-consume.any.worker.html": true, "request-disturbed.any.html": [ "Input request used for creating new request became disturbed even if body is not used" ], "request-disturbed.any.worker.html": [ "Input request used for creating new request became disturbed even if body is not used" ], "request-error.any.html": [ "RequestInit's window is not null", "Input URL has credentials", "RequestInit's mode is navigate", "RequestInit's referrer is invalid", "RequestInit's mode is no-cors and method is not simple", "RequestInit's cache mode is only-if-cached and mode is not same-origin", "Request with cache mode: only-if-cached and fetch mode cors", "Request with cache mode: only-if-cached and fetch mode no-cors", "Bad referrerPolicy init parameter value", "Bad mode init parameter value", "Bad credentials init parameter value", "Bad cache init parameter value" ], "request-error.any.worker.html": [ "RequestInit's window is not null", "Input URL has credentials", "RequestInit's mode is navigate", "RequestInit's referrer is invalid", "RequestInit's mode is no-cors and method is not simple", "RequestInit's cache mode is only-if-cached and mode is not same-origin", "Request with cache mode: only-if-cached and fetch mode cors", "Request with cache mode: only-if-cached and fetch mode no-cors", "Bad referrerPolicy init parameter value", "Bad mode init parameter value", "Bad credentials init parameter value", "Bad cache init parameter value" ], "request-headers.any.html": [ "Adding invalid request header \"Accept-Charset: KO\"", "Adding invalid request header \"accept-charset: KO\"", "Adding invalid request header \"ACCEPT-ENCODING: KO\"", "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\"", "Adding invalid request header \"Cookie2: KO\"", "Adding invalid request header \"Date: KO\"", "Adding invalid request header \"DNT: KO\"", "Adding invalid request header \"Expect: KO\"", "Adding invalid request header \"Host: KO\"", "Adding invalid request header \"Keep-Alive: KO\"", "Adding invalid request header \"Origin: KO\"", "Adding invalid request header \"Referer: KO\"", "Adding invalid request header \"Set-Cookie: KO\"", "Adding invalid request header \"TE: KO\"", "Adding invalid request header \"Trailer: KO\"", "Adding invalid request header \"Transfer-Encoding: KO\"", "Adding invalid request header \"Upgrade: KO\"", "Adding invalid request header \"Via: KO\"", "Adding invalid request header \"Proxy-: KO\"", "Adding invalid request header \"proxy-a: KO\"", "Adding invalid request header \"Sec-: KO\"", "Adding invalid request header \"sec-b: KO\"", "Adding invalid no-cors request header \"Content-Type: KO\"", "Adding invalid no-cors request header \"Potato: KO\"", "Adding invalid no-cors request header \"proxy: KO\"", "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" ], "request-headers.any.worker.html": [ "Adding invalid request header \"Accept-Charset: KO\"", "Adding invalid request header \"accept-charset: KO\"", "Adding invalid request header \"ACCEPT-ENCODING: KO\"", "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\"", "Adding invalid request header \"Cookie2: KO\"", "Adding invalid request header \"Date: KO\"", "Adding invalid request header \"DNT: KO\"", "Adding invalid request header \"Expect: KO\"", "Adding invalid request header \"Host: KO\"", "Adding invalid request header \"Keep-Alive: KO\"", "Adding invalid request header \"Origin: KO\"", "Adding invalid request header \"Referer: KO\"", "Adding invalid request header \"Set-Cookie: KO\"", "Adding invalid request header \"TE: KO\"", "Adding invalid request header \"Trailer: KO\"", "Adding invalid request header \"Transfer-Encoding: KO\"", "Adding invalid request header \"Upgrade: KO\"", "Adding invalid request header \"Via: KO\"", "Adding invalid request header \"Proxy-: KO\"", "Adding invalid request header \"proxy-a: KO\"", "Adding invalid request header \"Sec-: KO\"", "Adding invalid request header \"sec-b: KO\"", "Adding invalid no-cors request header \"Content-Type: KO\"", "Adding invalid no-cors request header \"Potato: KO\"", "Adding invalid no-cors request header \"proxy: KO\"", "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" ], "request-init-contenttype.any.html": true, "request-init-contenttype.any.worker.html": true, "request-structure.any.html": [ "Check destination attribute", "Check referrer attribute", "Check referrerPolicy attribute", "Check mode attribute", "Check credentials attribute", "Check cache attribute", "Check integrity attribute", "Check isReloadNavigation attribute", "Check isHistoryNavigation attribute", "Check duplex attribute" ], "request-structure.any.worker.html": [ "Check destination attribute", "Check referrer attribute", "Check referrerPolicy attribute", "Check mode attribute", "Check credentials attribute", "Check cache attribute", "Check integrity attribute", "Check isReloadNavigation attribute", "Check isHistoryNavigation attribute", "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 }, "headers": { "header-values-normalize.any.html": [ "XMLHttpRequest with value %00", "XMLHttpRequest with value %01", "XMLHttpRequest with value %02", "XMLHttpRequest with value %03", "XMLHttpRequest with value %04", "XMLHttpRequest with value %05", "XMLHttpRequest with value %06", "XMLHttpRequest with value %07", "XMLHttpRequest with value %08", "XMLHttpRequest with value %09", "XMLHttpRequest with value %0A", "XMLHttpRequest with value %0D", "XMLHttpRequest with value %0E", "XMLHttpRequest with value %0F", "XMLHttpRequest with value %10", "XMLHttpRequest with value %11", "XMLHttpRequest with value %12", "XMLHttpRequest with value %13", "XMLHttpRequest with value %14", "XMLHttpRequest with value %15", "XMLHttpRequest with value %16", "XMLHttpRequest with value %17", "XMLHttpRequest with value %18", "XMLHttpRequest with value %19", "XMLHttpRequest with value %1A", "XMLHttpRequest with value %1B", "XMLHttpRequest with value %1C", "XMLHttpRequest with value %1D", "XMLHttpRequest with value %1E", "XMLHttpRequest with value %1F", "XMLHttpRequest with value %20", "fetch() with value %01", "fetch() with value %02", "fetch() with value %03", "fetch() with value %04", "fetch() with value %05", "fetch() with value %06", "fetch() with value %07", "fetch() with value %08", "fetch() with value %0E", "fetch() with value %0F", "fetch() with value %10", "fetch() with value %11", "fetch() with value %12", "fetch() with value %13", "fetch() with value %14", "fetch() with value %15", "fetch() with value %16", "fetch() with value %17", "fetch() with value %18", "fetch() with value %19", "fetch() with value %1A", "fetch() with value %1B", "fetch() with value %1C", "fetch() with value %1D", "fetch() with value %1E", "fetch() with value %1F" ], "header-values-normalize.any.worker.html": [ "fetch() with value %01", "fetch() with value %02", "fetch() with value %03", "fetch() with value %04", "fetch() with value %05", "fetch() with value %06", "fetch() with value %07", "fetch() with value %08", "fetch() with value %0E", "fetch() with value %0F", "fetch() with value %10", "fetch() with value %11", "fetch() with value %12", "fetch() with value %13", "fetch() with value %14", "fetch() with value %15", "fetch() with value %16", "fetch() with value %17", "fetch() with value %18", "fetch() with value %19", "fetch() with value %1A", "fetch() with value %1B", "fetch() with value %1C", "fetch() with value %1D", "fetch() with value %1E", "fetch() with value %1F" ], "header-values.any.html": [ "XMLHttpRequest with value x%00x needs to throw", "XMLHttpRequest with value x%0Ax needs to throw", "XMLHttpRequest with value x%0Dx needs to throw", "XMLHttpRequest with all valid values", "fetch() with all valid values" ], "header-values.any.worker.html": [ "fetch() with all valid values" ], "headers-basic.any.html": true, "headers-casing.any.html": true, "headers-combine.any.html": true, "headers-errors.any.html": true, "headers-normalize.any.html": true, "headers-record.any.html": true, "headers-structure.any.html": true, "headers-basic.any.worker.html": true, "headers-casing.any.worker.html": true, "headers-combine.any.worker.html": true, "headers-errors.any.worker.html": true, "headers-no-cors.any.html": [ "\"no-cors\" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain", "\"no-cors\" Headers object cannot have accept/\" as header", "\"no-cors\" Headers object cannot have accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 as header", "\"no-cors\" Headers object cannot have accept-language/\u0001 as header", "\"no-cors\" Headers object cannot have accept-language/@ as header", "\"no-cors\" Headers object cannot have authorization/basics as header", "\"no-cors\" Headers object cannot have content-language/\u0001 as header", "\"no-cors\" Headers object cannot have content-language/@ as header", "\"no-cors\" Headers object cannot have content-type/text/html as header", "\"no-cors\" Headers object cannot have content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 as header", "\"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 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", "\"no-cors\" Headers object cannot have unknown/doesitmatter as header" ], "headers-no-cors.any.worker.html": [ "\"no-cors\" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss", "\"no-cors\" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain", "\"no-cors\" Headers object cannot have accept/\" as header", "\"no-cors\" Headers object cannot have accept/012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 as header", "\"no-cors\" Headers object cannot have accept-language/\u0001 as header", "\"no-cors\" Headers object cannot have accept-language/@ as header", "\"no-cors\" Headers object cannot have authorization/basics as header", "\"no-cors\" Headers object cannot have content-language/\u0001 as header", "\"no-cors\" Headers object cannot have content-language/@ as header", "\"no-cors\" Headers object cannot have content-type/text/html as header", "\"no-cors\" Headers object cannot have content-type/text/plain; long=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901 as header", "\"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 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", "\"no-cors\" Headers object cannot have unknown/doesitmatter as header" ], "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" ] }, "basic": { "request-head.any.html": true, "request-head.any.worker.html": true, "request-headers-case.any.html": false, "request-headers-case.any.worker.html": false, "request-headers-nonascii.any.html": true, "request-headers-nonascii.any.worker.html": true, "request-headers.any.html": [ "Fetch with PUT without body", "Fetch with PUT with body", "Fetch with POST without body", "Fetch with POST with text body", "Fetch with POST with FormData body", "Fetch with POST with URLSearchParams body", "Fetch with POST with Blob body", "Fetch with POST with ArrayBuffer body", "Fetch with POST with Uint8Array body", "Fetch with POST with Int8Array body", "Fetch with POST with Float32Array body", "Fetch with POST with Float64Array body", "Fetch with POST with DataView body", "Fetch with POST with Blob body with mime type", "Fetch with Chicken", "Fetch with Chicken with body", "Fetch with POST and mode \"same-origin\" needs an Origin header", "Fetch with POST and mode \"no-cors\" needs an Origin header", "Fetch with PUT and mode \"same-origin\" needs an Origin header", "Fetch with TacO and mode \"same-origin\" needs an Origin header", "Fetch with TacO and mode \"cors\" needs an Origin header" ], "request-headers.any.worker.html": [ "Fetch with PUT without body", "Fetch with PUT with body", "Fetch with POST without body", "Fetch with POST with text body", "Fetch with POST with FormData body", "Fetch with POST with URLSearchParams body", "Fetch with POST with Blob body", "Fetch with POST with ArrayBuffer body", "Fetch with POST with Uint8Array body", "Fetch with POST with Int8Array body", "Fetch with POST with Float32Array body", "Fetch with POST with Float64Array body", "Fetch with POST with DataView body", "Fetch with POST with Blob body with mime type", "Fetch with Chicken", "Fetch with Chicken with body", "Fetch with POST and mode \"same-origin\" needs an Origin header", "Fetch with POST and mode \"no-cors\" needs an Origin header", "Fetch with PUT and mode \"same-origin\" needs an Origin header", "Fetch with TacO and mode \"same-origin\" needs an Origin header", "Fetch with TacO and mode \"cors\" needs an Origin header" ], "text-utf8.any.html": true, "text-utf8.any.worker.html": true, "accept-header.any.html": true, "accept-header.any.worker.html": true, "conditional-get.any.html": false, "conditional-get.any.worker.html": false, "error-after-response.any.html": { "ignore": true }, "header-value-combining.any.html": false, "header-value-combining.any.worker.html": false, "header-value-null-byte.any.html": true, "header-value-null-byte.any.worker.html": true, "historical.any.html": true, "historical.any.worker.html": true, "http-response-code.any.html": true, "http-response-code.any.worker.html": true, "request-upload.any.html": [ "Fetch with POST with ReadableStream containing String", "Fetch with POST with ReadableStream containing null", "Fetch with POST with ReadableStream containing number", "Fetch with POST with ReadableStream containing ArrayBuffer", "Fetch with POST with ReadableStream containing Blob", "Fetch with POST with text body on 421 response should be retried once on new connection." ], "request-upload.any.worker.html": [ "Fetch with POST with ReadableStream containing String", "Fetch with POST with ReadableStream containing null", "Fetch with POST with ReadableStream containing number", "Fetch with POST with ReadableStream containing ArrayBuffer", "Fetch with POST with ReadableStream containing Blob", "Fetch with POST with text body on 421 response should be retried once on new connection." ], "response-null-body.any.worker.html": { "ignore": true }, "response-url.sub.any.html": true, "response-url.sub.any.worker.html": true, "scheme-about.any.html": true, "scheme-about.any.worker.html": true, "scheme-blob.sub.any.html": true, "scheme-blob.sub.any.worker.html": true, "scheme-data.any.html": true, "scheme-data.any.worker.html": true, "scheme-others.sub.any.html": true, "scheme-others.sub.any.worker.html": true, "stream-response.any.html": true, "stream-response.any.worker.html": true, "stream-safe-creation.any.html": [ "throwing Object.prototype.start accessor should not affect stream creation by 'fetch'", "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'" ], "stream-safe-creation.any.worker.html": [ "throwing Object.prototype.start accessor should not affect stream creation by 'fetch'", "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'" ], "integrity.sub.any.html": [ "Invalid integrity", "Multiple integrities: invalid stronger than valid", "Multiple integrities: both are invalid", "CORS invalid integrity", "Empty string integrity for opaque response", "SHA-* integrity for opaque response" ], "integrity.sub.any.worker.html": [ "Invalid integrity", "Multiple integrities: invalid stronger than valid", "Multiple integrities: both are invalid", "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": { "ignore": true } }, "response": { "json.any.html": true, "json.any.worker.html": true, "response-init-001.any.html": true, "response-init-001.any.worker.html": true, "response-init-002.any.html": true, "response-init-002.any.worker.html": true, "response-static-error.any.html": true, "response-static-error.any.worker.html": true, "response-static-redirect.any.html": true, "response-static-redirect.any.worker.html": true, "response-stream-bad-chunk.any.html": true, "response-stream-bad-chunk.any.worker.html": true, "response-stream-disturbed-1.any.html": true, "response-stream-disturbed-1.any.worker.html": true, "response-stream-disturbed-2.any.html": true, "response-stream-disturbed-2.any.worker.html": true, "response-stream-disturbed-3.any.html": true, "response-stream-disturbed-3.any.worker.html": true, "response-stream-disturbed-4.any.html": true, "response-stream-disturbed-4.any.worker.html": true, "response-stream-disturbed-5.any.html": true, "response-stream-disturbed-5.any.worker.html": true, "response-stream-disturbed-6.any.html": true, "response-stream-disturbed-6.any.worker.html": true, "response-stream-disturbed-by-pipe.any.html": true, "response-stream-disturbed-by-pipe.any.worker.html": true, "response-stream-with-broken-then.any.html": [ "Attempt to inject {done: false, value: bye} via Object.prototype.then.", "Attempt to inject value: undefined via Object.prototype.then.", "Attempt to inject undefined via Object.prototype.then.", "Attempt to inject 8.2 via Object.prototype.then.", "intercepting arraybuffer to text conversion via Object.prototype.then should not be possible" ], "response-stream-with-broken-then.any.worker.html": [ "Attempt to inject {done: false, value: bye} via Object.prototype.then.", "Attempt to inject value: undefined via Object.prototype.then.", "Attempt to inject undefined via Object.prototype.then.", "Attempt to inject 8.2 via Object.prototype.then.", "intercepting arraybuffer to text conversion via Object.prototype.then should not be possible" ], "response-error-from-stream.any.html": true, "response-error-from-stream.any.worker.html": true, "response-error.any.html": true, "response-error.any.worker.html": true, "response-from-stream.any.html": true, "response-from-stream.any.worker.html": true, "response-cancel-stream.any.html": true, "response-cancel-stream.any.worker.html": true, "response-clone.any.html": [ "Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)", "Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (DataViewchunk)" ], "response-clone.any.worker.html": [ "Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)", "Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)", "Check response clone use structureClone for teed ReadableStreams (DataViewchunk)" ], "response-consume-empty.any.html": [ "Consume empty FormData response body as text" ], "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-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 }, "body": { "formdata.any.html": true, "formdata.any.worker.html": true, "mime-type.any.html": true, "mime-type.any.worker.html": true }, "redirect": { "redirect-count.any.html": true, "redirect-count.any.worker.html": true, "redirect-empty-location.any.html": [ "redirect response with empty Location, manual mode" ], "redirect-empty-location.any.worker.html": [ "redirect response with empty Location, manual mode" ], "redirect-location-escape.tentative.any.html": [ "Redirect to unescaped UTF-8", "Redirect to escaped and unescaped UTF-8", "Escaping produces double-percent", "Redirect to invalid UTF-8" ], "redirect-location-escape.tentative.any.worker.html": [ "Redirect to unescaped UTF-8", "Redirect to escaped and unescaped UTF-8", "Escaping produces double-percent", "Redirect to invalid UTF-8" ], "redirect-location.any.html": [ "Redirect 301 in \"manual\" mode without location", "Redirect 301 in \"manual\" mode with invalid location", "Redirect 301 in \"manual\" mode with data location", "Redirect 302 in \"manual\" mode without location", "Redirect 302 in \"manual\" mode with invalid location", "Redirect 302 in \"manual\" mode with data location", "Redirect 303 in \"manual\" mode without location", "Redirect 303 in \"manual\" mode with invalid location", "Redirect 303 in \"manual\" mode with data location", "Redirect 307 in \"manual\" mode without location", "Redirect 307 in \"manual\" mode with invalid location", "Redirect 307 in \"manual\" mode with data location", "Redirect 308 in \"manual\" mode without location", "Redirect 308 in \"manual\" mode with invalid location", "Redirect 308 in \"manual\" mode with data location" ], "redirect-location.any.worker.html": [ "Redirect 301 in \"manual\" mode without location", "Redirect 301 in \"manual\" mode with invalid location", "Redirect 301 in \"manual\" mode with data location", "Redirect 302 in \"manual\" mode without location", "Redirect 302 in \"manual\" mode with invalid location", "Redirect 302 in \"manual\" mode with data location", "Redirect 303 in \"manual\" mode without location", "Redirect 303 in \"manual\" mode with invalid location", "Redirect 303 in \"manual\" mode with data location", "Redirect 307 in \"manual\" mode without location", "Redirect 307 in \"manual\" mode with invalid location", "Redirect 307 in \"manual\" mode with data location", "Redirect 308 in \"manual\" mode without location", "Redirect 308 in \"manual\" mode with invalid location", "Redirect 308 in \"manual\" mode with data location" ], "redirect-method.any.html": true, "redirect-method.any.worker.html": true, "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 " ] }, "idlharness.any.html": [ "Request interface: attribute destination", "Request interface: attribute referrer", "Request interface: attribute referrerPolicy", "Request interface: attribute mode", "Request interface: attribute credentials", "Request interface: attribute cache", "Request interface: attribute integrity", "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: 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", "Request interface: new Request('about:blank') must inherit property \"mode\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"credentials\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"cache\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"integrity\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"keepalive\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"isReloadNavigation\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"isHistoryNavigation\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"duplex\" with the proper type", "Response interface: attribute body", "Response interface: attribute bodyUsed", "Response interface: calling redirect(USVString, optional unsigned short) on new Response() with too few arguments must throw TypeError", "Window interface: operation fetch(RequestInfo, optional RequestInit)" ], "idlharness.any.worker.html": [ "Request interface: attribute destination", "Request interface: attribute referrer", "Request interface: attribute referrerPolicy", "Request interface: attribute mode", "Request interface: attribute credentials", "Request interface: attribute cache", "Request interface: attribute integrity", "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: 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", "Request interface: new Request('about:blank') must inherit property \"mode\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"credentials\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"cache\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"integrity\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"keepalive\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"isReloadNavigation\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"isHistoryNavigation\" with the proper type", "Request interface: new Request('about:blank') must inherit property \"duplex\" with the proper type", "Response interface: attribute body", "Response interface: attribute bodyUsed", "Response interface: calling redirect(USVString, optional unsigned short) on new Response() with too few arguments must throw TypeError", "WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)", "WorkerGlobalScope interface: self must inherit property \"fetch(RequestInfo, optional RequestInit)\" with the proper type", "WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeError" ], "abort": { "request.any.html": true, "request.any.worker.html": true, "general.any.html": true, "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 }, "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." ] }, "content-type": { "multipart.window.html": true, "multipart-malformed.any.html": false, "multipart-malformed.any.worker.html": false, "response.window.html": [ "