/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/wpt/runner/expectations/WebCryptoAPI.json
2 990 строк
242 KB
Bartek Iwańczuk
fix(ext/crypto): allow deriveBits with length 0 (#36283)
24 июл 2026, 15:07
Не верифицирован
24 июл 2026, 15:07
89e420c
Код
Авторство
О чём код?
{ "getRandomValues.any.html": true, "getRandomValues.any.worker.html": true, "derive_bits_keys": { "ecdh_bits.https.any.html": true, "ecdh_bits.https.any.worker.html": true, "ecdh_keys.https.any.html": true, "ecdh_keys.https.any.worker.html": true, "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, "derived_bits_length.https.any.html": { "expectedFailures": [ "ECDH derivation with 230 as 'length' parameter", "X25519 derivation with 230 as 'length' parameter" ] }, "derived_bits_length.https.any.worker.html": { "expectedFailures": [ "ECDH derivation with 230 as 'length' parameter", "X25519 derivation with 230 as 'length' parameter" ] }, "cfrg_curves_bits_curve25519.https.any.html": true, "cfrg_curves_bits_curve25519.https.any.worker.html": true, "cfrg_curves_keys_curve25519.https.any.html": true, "cfrg_curves_keys_curve25519.https.any.worker.html": true, "derive_key_and_encrypt.https.any.html": true, "derive_key_and_encrypt.https.any.worker.html": true, "argon2.tentative.https.any.html": true, "argon2.tentative.https.any.worker.html": true, "cfrg_curves_bits_curve448.tentative.https.any.html": true, "cfrg_curves_bits_curve448.tentative.https.any.worker.html": true, "cfrg_curves_keys_curve448.tentative.https.any.html": true, "cfrg_curves_keys_curve448.tentative.https.any.worker.html": true }, "digest": { "digest.https.any.html": true, "digest.https.any.worker.html": true, "cshake.tentative.https.any.html": true, "cshake.tentative.https.any.worker.html": true, "kangarootwelve.tentative.https.any.html": true, "kangarootwelve.tentative.https.any.worker.html": true, "sha3.tentative.https.any.html": true, "sha3.tentative.https.any.worker.html": true, "turboshake.tentative.https.any.html": true, "turboshake.tentative.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": { "expectedFailures": [ "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call" ] }, "aes_gcm.https.any.worker.html": { "expectedFailures": [ "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 96-bit iv decryption with transferred ciphertext after call" ] }, "rsa_oaep.https.any.html": true, "rsa_oaep.https.any.worker.html": true, "aes_gcm_256_iv.https.any.html": { "expectedFailures": [ "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call" ] }, "aes_gcm_256_iv.https.any.worker.html": { "expectedFailures": [ "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext after call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv with transferred plaintext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv with transferred plaintext after call", "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 during call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext during call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext after call", "AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 128-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 32-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 64-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 96-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 104-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 112-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 120-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call", "AES-GCM 256-bit key, no additional data, 128-bit tag, 256-bit iv decryption with transferred ciphertext after call" ] }, "aes_ocb.tentative.https.any.html": true, "aes_ocb.tentative.https.any.worker.html": true, "chacha20_poly1305.tentative.https.any.html": true, "chacha20_poly1305.tentative.https.any.worker.html": true }, "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": true, "failures_ECDH.https.any.worker.html": true, "failures_ECDSA.https.any.html": true, "failures_ECDSA.https.any.worker.html": 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": true, "successes_ECDH.https.any.worker.html": true, "successes_ECDSA.https.any.html": true, "successes_ECDSA.https.any.worker.html": true, "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_X25519.https.any.html": true, "failures_X25519.https.any.worker.html": true, "successes_Ed25519.https.any.html": true, "successes_Ed25519.https.any.worker.html": true, "successes_X25519.https.any.html": true, "successes_X25519.https.any.worker.html": true, "failures_AES-OCB.tentative.https.any.html": true, "failures_AES-OCB.tentative.https.any.worker.html": true, "failures_Ed448.tentative.https.any.html": { "expectedFailures": [ "Bad usages: generateKey(Ed448, true, [encrypt])", "Bad usages: generateKey(Ed448, true, [sign, encrypt])", "Bad usages: generateKey(Ed448, true, [verify, sign, encrypt])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, encrypt])", "Bad usages: generateKey(Ed448, true, [decrypt])", "Bad usages: generateKey(Ed448, true, [sign, decrypt])", "Bad usages: generateKey(Ed448, true, [verify, sign, decrypt])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, decrypt])", "Bad usages: generateKey(Ed448, true, [wrapKey])", "Bad usages: generateKey(Ed448, true, [sign, wrapKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, wrapKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, wrapKey])", "Bad usages: generateKey(Ed448, true, [unwrapKey])", "Bad usages: generateKey(Ed448, true, [sign, unwrapKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, unwrapKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, unwrapKey])", "Bad usages: generateKey(Ed448, true, [deriveKey])", "Bad usages: generateKey(Ed448, true, [sign, deriveKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, deriveKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveKey])", "Bad usages: generateKey(Ed448, true, [deriveBits])", "Bad usages: generateKey(Ed448, true, [sign, deriveBits])", "Bad usages: generateKey(Ed448, true, [verify, sign, deriveBits])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveBits])", "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(Ed448, false, [])", "Empty usages: generateKey(Ed448, true, [])", "Empty usages: generateKey({name: Ed448}, false, [])", "Empty usages: generateKey({name: Ed448}, true, [])" ] }, "failures_Ed448.tentative.https.any.worker.html": { "expectedFailures": [ "Bad usages: generateKey(Ed448, true, [encrypt])", "Bad usages: generateKey(Ed448, true, [sign, encrypt])", "Bad usages: generateKey(Ed448, true, [verify, sign, encrypt])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, encrypt])", "Bad usages: generateKey(Ed448, true, [decrypt])", "Bad usages: generateKey(Ed448, true, [sign, decrypt])", "Bad usages: generateKey(Ed448, true, [verify, sign, decrypt])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, decrypt])", "Bad usages: generateKey(Ed448, true, [wrapKey])", "Bad usages: generateKey(Ed448, true, [sign, wrapKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, wrapKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, wrapKey])", "Bad usages: generateKey(Ed448, true, [unwrapKey])", "Bad usages: generateKey(Ed448, true, [sign, unwrapKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, unwrapKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, unwrapKey])", "Bad usages: generateKey(Ed448, true, [deriveKey])", "Bad usages: generateKey(Ed448, true, [sign, deriveKey])", "Bad usages: generateKey(Ed448, true, [verify, sign, deriveKey])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveKey])", "Bad usages: generateKey(Ed448, true, [deriveBits])", "Bad usages: generateKey(Ed448, true, [sign, deriveBits])", "Bad usages: generateKey(Ed448, true, [verify, sign, deriveBits])", "Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveBits])", "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(Ed448, false, [])", "Empty usages: generateKey(Ed448, true, [])", "Empty usages: generateKey({name: Ed448}, false, [])", "Empty usages: generateKey({name: Ed448}, true, [])" ] }, "failures_ML-DSA.tentative.https.any.html": true, "failures_ML-DSA.tentative.https.any.worker.html": true, "failures_ML-KEM.tentative.https.any.html": true, "failures_ML-KEM.tentative.https.any.worker.html": true, "failures_X448.tentative.https.any.html": true, "failures_X448.tentative.https.any.worker.html": true, "failures_chacha20_poly1305.tentative.https.any.html": true, "failures_chacha20_poly1305.tentative.https.any.worker.html": true, "failures_kmac.tentative.https.any.html": true, "failures_kmac.tentative.https.any.worker.html": true, "successes_AES-OCB.tentative.https.any.html": true, "successes_AES-OCB.tentative.https.any.worker.html": true, "successes_Ed448.tentative.https.any.html": false, "successes_Ed448.tentative.https.any.worker.html": false, "successes_ML-DSA.tentative.https.any.html": true, "successes_ML-DSA.tentative.https.any.worker.html": true, "successes_ML-KEM.tentative.https.any.html": true, "successes_ML-KEM.tentative.https.any.worker.html": true, "successes_X448.tentative.https.any.html": true, "successes_X448.tentative.https.any.worker.html": true, "successes_chacha20_poly1305.tentative.https.any.html": true, "successes_chacha20_poly1305.tentative.https.any.worker.html": true, "successes_kmac.tentative.https.any.html": true, "successes_kmac.tentative.https.any.worker.html": true }, "historical.any.html": false, "historical.any.worker.html": false, "idlharness.https.any.html": { "expectedFailures": [ "Window interface: attribute crypto" ] }, "idlharness.https.any.worker.html": { "expectedFailures": [ "WorkerGlobalScope interface: attribute crypto" ] }, "import_export": { "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_failures_Ed25519.https.any.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, false, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])", "Invalid key pair: importKey(jwk(private), Ed25519, true, [sign])", "Invalid key pair: importKey(jwk(private), Ed25519, true, [sign, sign])", "Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])", "Invalid 'alg' field 'ed25519': importKey(jwk(private), Ed25519, true, [sign])", "Invalid 'alg' field 'ED25519': importKey(jwk(private), Ed25519, true, [sign])", "Invalid 'alg' field 'ed25519': importKey(jwk (public) , Ed25519, true, [verify])", "Invalid 'alg' field 'ED25519': importKey(jwk (public) , Ed25519, true, [verify])", "Invalid 'alg' field 'ed25519': importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid 'alg' field 'ED25519': importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid 'alg' field 'ed25519': importKey(jwk (public) , {name: Ed25519}, true, [verify])", "Invalid 'alg' field 'ED25519': importKey(jwk (public) , {name: Ed25519}, true, [verify])" ] }, "okp_importKey_failures_Ed25519.https.any.worker.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed25519, false, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])", "Invalid key pair: importKey(jwk(private), Ed25519, true, [sign])", "Invalid key pair: importKey(jwk(private), Ed25519, true, [sign, sign])", "Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])", "Invalid 'alg' field 'ed25519': importKey(jwk(private), Ed25519, true, [sign])", "Invalid 'alg' field 'ED25519': importKey(jwk(private), Ed25519, true, [sign])", "Invalid 'alg' field 'ed25519': importKey(jwk (public) , Ed25519, true, [verify])", "Invalid 'alg' field 'ED25519': importKey(jwk (public) , Ed25519, true, [verify])", "Invalid 'alg' field 'ed25519': importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid 'alg' field 'ED25519': importKey(jwk(private), {name: Ed25519}, true, [sign])", "Invalid 'alg' field 'ed25519': importKey(jwk (public) , {name: Ed25519}, true, [verify])", "Invalid 'alg' field 'ED25519': importKey(jwk (public) , {name: Ed25519}, true, [verify])" ] }, "okp_importKey_failures_X25519.https.any.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])" ] }, "okp_importKey_failures_X25519.https.any.worker.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])" ] }, "crashtests": { "importKey-unsettled-promise.https.any.html": true, "importKey-unsettled-promise.https.any.worker.html": true }, "ec_importKey_failures_ECDH.https.any.html": { "expectedFailures": [ "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits])" ] }, "ec_importKey_failures_ECDH.https.any.worker.html": { "expectedFailures": [ "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Bad key length: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-256}, true, [deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits])" ] }, "ec_importKey_failures_ECDSA.https.any.html": { "expectedFailures": [ "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])" ] }, "ec_importKey_failures_ECDSA.https.any.worker.html": { "expectedFailures": [ "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])", "Invalid 'crv' field: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])" ] }, "okp_importKey_Ed25519.https.any.html": { "expectedFailures": [ "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify, verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify, verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign, sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign, sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])" ] }, "okp_importKey_Ed25519.https.any.worker.html": { "expectedFailures": [ "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify, verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), {name: Ed25519}, true, [verify, verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign, sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign, sign])", "Good parameters with JWK alg Ed25519: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])", "Good parameters with JWK alg EdDSA: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])" ] }, "okp_importKey_X25519.https.any.html": true, "okp_importKey_X25519.https.any.worker.html": true, "AES-OCB_importKey.tentative.https.any.html": true, "AES-OCB_importKey.tentative.https.any.worker.html": true, "Argon2_importKey.tentative.https.any.html": true, "Argon2_importKey.tentative.https.any.worker.html": true, "ChaCha20-Poly1305_importKey.tentative.https.any.html": true, "ChaCha20-Poly1305_importKey.tentative.https.any.worker.html": true, "KMAC_importKey.tentative.https.any.html": true, "KMAC_importKey.tentative.https.any.worker.html": true, "ML-DSA_importKey.tentative.https.any.html": true, "ML-DSA_importKey.tentative.https.any.worker.html": true, "ML-KEM_importKey.tentative.https.any.html": true, "ML-KEM_importKey.tentative.https.any.worker.html": true, "ec_importKey.https.any.html": true, "ec_importKey.https.any.worker.html": true, "okp_importKey_Ed448.tentative.https.any.html": false, "okp_importKey_Ed448.tentative.https.any.worker.html": false, "okp_importKey_X448.tentative.https.any.html": true, "okp_importKey_X448.tentative.https.any.worker.html": true, "okp_importKey_failures_Ed448.tentative.https.any.html": { "expectedFailures": [ "Bad usages: importKey(spki, Ed448, true, [encrypt])", "Bad usages: importKey(spki, Ed448, false, [encrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, encrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, encrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(spki, Ed448, true, [decrypt])", "Bad usages: importKey(spki, Ed448, false, [decrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, decrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, decrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(spki, Ed448, true, [sign])", "Bad usages: importKey(spki, Ed448, false, [sign])", "Bad usages: importKey(spki, Ed448, true, [verify, sign])", "Bad usages: importKey(spki, Ed448, false, [verify, sign])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, sign])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, sign])", "Bad usages: importKey(spki, Ed448, true, [wrapKey])", "Bad usages: importKey(spki, Ed448, false, [wrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, wrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, wrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(spki, Ed448, true, [unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [deriveKey])", "Bad usages: importKey(spki, Ed448, false, [deriveKey])", "Bad usages: importKey(spki, Ed448, true, [verify, deriveKey])", "Bad usages: importKey(spki, Ed448, false, [verify, deriveKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(spki, Ed448, true, [deriveBits])", "Bad usages: importKey(spki, Ed448, false, [deriveBits])", "Bad usages: importKey(spki, Ed448, true, [verify, deriveBits])", "Bad usages: importKey(spki, Ed448, false, [verify, deriveBits])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [verify])", "Bad usages: importKey(pkcs8, Ed448, false, [verify])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, verify])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, verify])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, verify])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, verify])", "Bad usages: importKey(pkcs8, Ed448, true, [wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, deriveBits])", "Bad usages: importKey(raw, Ed448, true, [encrypt])", "Bad usages: importKey(raw, Ed448, false, [encrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, encrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, encrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(raw, Ed448, true, [decrypt])", "Bad usages: importKey(raw, Ed448, false, [decrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, decrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, decrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(raw, Ed448, true, [sign])", "Bad usages: importKey(raw, Ed448, false, [sign])", "Bad usages: importKey(raw, Ed448, true, [verify, sign])", "Bad usages: importKey(raw, Ed448, false, [verify, sign])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, sign])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, sign])", "Bad usages: importKey(raw, Ed448, true, [wrapKey])", "Bad usages: importKey(raw, Ed448, false, [wrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, wrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, wrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(raw, Ed448, true, [unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [deriveKey])", "Bad usages: importKey(raw, Ed448, false, [deriveKey])", "Bad usages: importKey(raw, Ed448, true, [verify, deriveKey])", "Bad usages: importKey(raw, Ed448, false, [verify, deriveKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(raw, Ed448, true, [deriveBits])", "Bad usages: importKey(raw, Ed448, false, [deriveBits])", "Bad usages: importKey(raw, Ed448, true, [verify, deriveBits])", "Bad usages: importKey(raw, Ed448, false, [verify, deriveBits])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [verify])", "Bad usages: importKey(jwk(private), Ed448, false, [verify])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, verify])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, verify])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, verify])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, verify])", "Bad usages: importKey(jwk(private), Ed448, true, [wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveBits])", "Empty usages: importKey(pkcs8, Ed448, true, [])", "Empty usages: importKey(pkcs8, Ed448, false, [])", "Empty usages: importKey(jwk(private), Ed448, true, [])", "Empty usages: importKey(jwk(private), Ed448, false, [])", "Empty usages: importKey(pkcs8, {name: Ed448}, true, [])", "Empty usages: importKey(pkcs8, {name: Ed448}, false, [])", "Empty usages: importKey(jwk(private), {name: Ed448}, true, [])", "Empty usages: importKey(jwk(private), {name: Ed448}, false, [])", "Bad key length: importKey(spki, Ed448, true, [verify])", "Bad key length: importKey(spki, Ed448, false, [verify])", "Bad key length: importKey(spki, Ed448, true, [verify, verify])", "Bad key length: importKey(spki, Ed448, false, [verify, verify])", "Bad key length: importKey(pkcs8, Ed448, true, [sign])", "Bad key length: importKey(pkcs8, Ed448, false, [sign])", "Bad key length: importKey(pkcs8, Ed448, true, [sign, sign])", "Bad key length: importKey(pkcs8, Ed448, false, [sign, sign])", "Bad key length: importKey(raw, Ed448, true, [verify])", "Bad key length: importKey(raw, Ed448, false, [verify])", "Bad key length: importKey(raw, Ed448, true, [verify, verify])", "Bad key length: importKey(raw, Ed448, false, [verify, verify])", "Bad key length: importKey(jwk(private), Ed448, true, [sign])", "Bad key length: importKey(jwk(private), Ed448, false, [sign])", "Bad key length: importKey(jwk(private), Ed448, true, [sign, sign])", "Bad key length: importKey(jwk(private), Ed448, false, [sign, sign])", "Bad key length: importKey(jwk (public) , Ed448, true, [verify])", "Bad key length: importKey(jwk (public) , Ed448, false, [verify])", "Bad key length: importKey(jwk (public) , Ed448, true, [verify, verify])", "Bad key length: importKey(jwk (public) , Ed448, false, [verify, verify])", "Bad key length: importKey(spki, {name: Ed448}, true, [verify])", "Bad key length: importKey(spki, {name: Ed448}, false, [verify])", "Bad key length: importKey(spki, {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(spki, {name: Ed448}, false, [verify, verify])", "Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign, sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign, sign])", "Bad key length: importKey(raw, {name: Ed448}, true, [verify])", "Bad key length: importKey(raw, {name: Ed448}, false, [verify])", "Bad key length: importKey(raw, {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(raw, {name: Ed448}, false, [verify, verify])", "Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify, verify])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Invalid key pair: importKey(jwk(private), Ed448, true, [sign])", "Invalid key pair: importKey(jwk(private), Ed448, true, [sign, sign])", "Invalid key pair: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid key pair: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Invalid 'kty' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'kty' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'kty' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'kty' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Import from a non-extractable: importKey(jwk(private), Ed448, true, [sign])", "Import from a non-extractable: importKey(jwk (public) , Ed448, true, [verify])", "Import from a non-extractable: importKey(jwk(private), {name: Ed448}, true, [sign])", "Import from a non-extractable: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'use' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'use' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'use' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'use' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'crv' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'crv' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'crv' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'crv' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'alg' field 'ed448': importKey(jwk(private), Ed448, true, [sign])", "Invalid 'alg' field 'ED448': importKey(jwk(private), Ed448, true, [sign])", "Invalid 'alg' field 'ed448': importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'alg' field 'ED448': importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'alg' field 'ed448': importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'alg' field 'ED448': importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'alg' field 'ed448': importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'alg' field 'ED448': importKey(jwk (public) , {name: Ed448}, true, [verify])" ] }, "okp_importKey_failures_Ed448.tentative.https.any.worker.html": { "expectedFailures": [ "Bad usages: importKey(spki, Ed448, true, [encrypt])", "Bad usages: importKey(spki, Ed448, false, [encrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, encrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, encrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(spki, Ed448, true, [decrypt])", "Bad usages: importKey(spki, Ed448, false, [decrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, decrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, decrypt])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(spki, Ed448, true, [sign])", "Bad usages: importKey(spki, Ed448, false, [sign])", "Bad usages: importKey(spki, Ed448, true, [verify, sign])", "Bad usages: importKey(spki, Ed448, false, [verify, sign])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, sign])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, sign])", "Bad usages: importKey(spki, Ed448, true, [wrapKey])", "Bad usages: importKey(spki, Ed448, false, [wrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, wrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, wrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(spki, Ed448, true, [unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, Ed448, true, [deriveKey])", "Bad usages: importKey(spki, Ed448, false, [deriveKey])", "Bad usages: importKey(spki, Ed448, true, [verify, deriveKey])", "Bad usages: importKey(spki, Ed448, false, [verify, deriveKey])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(spki, Ed448, true, [deriveBits])", "Bad usages: importKey(spki, Ed448, false, [deriveBits])", "Bad usages: importKey(spki, Ed448, true, [verify, deriveBits])", "Bad usages: importKey(spki, Ed448, false, [verify, deriveBits])", "Bad usages: importKey(spki, Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(spki, Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, Ed448, true, [verify])", "Bad usages: importKey(pkcs8, Ed448, false, [verify])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, verify])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, verify])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, verify])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, verify])", "Bad usages: importKey(pkcs8, Ed448, true, [wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, Ed448, true, [deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, Ed448, true, [deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, true, [sign, sign, deriveBits])", "Bad usages: importKey(pkcs8, Ed448, false, [sign, sign, deriveBits])", "Bad usages: importKey(raw, Ed448, true, [encrypt])", "Bad usages: importKey(raw, Ed448, false, [encrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, encrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, encrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(raw, Ed448, true, [decrypt])", "Bad usages: importKey(raw, Ed448, false, [decrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, decrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, decrypt])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(raw, Ed448, true, [sign])", "Bad usages: importKey(raw, Ed448, false, [sign])", "Bad usages: importKey(raw, Ed448, true, [verify, sign])", "Bad usages: importKey(raw, Ed448, false, [verify, sign])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, sign])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, sign])", "Bad usages: importKey(raw, Ed448, true, [wrapKey])", "Bad usages: importKey(raw, Ed448, false, [wrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, wrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, wrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(raw, Ed448, true, [unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, Ed448, true, [deriveKey])", "Bad usages: importKey(raw, Ed448, false, [deriveKey])", "Bad usages: importKey(raw, Ed448, true, [verify, deriveKey])", "Bad usages: importKey(raw, Ed448, false, [verify, deriveKey])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(raw, Ed448, true, [deriveBits])", "Bad usages: importKey(raw, Ed448, false, [deriveBits])", "Bad usages: importKey(raw, Ed448, true, [verify, deriveBits])", "Bad usages: importKey(raw, Ed448, false, [verify, deriveBits])", "Bad usages: importKey(raw, Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(raw, Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), Ed448, true, [verify])", "Bad usages: importKey(jwk(private), Ed448, false, [verify])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, verify])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, verify])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, verify])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, verify])", "Bad usages: importKey(jwk(private), Ed448, true, [wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), Ed448, true, [deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), Ed448, true, [deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, true, [sign, sign, deriveBits])", "Bad usages: importKey(jwk(private), Ed448, false, [sign, sign, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , Ed448, true, [sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , Ed448, true, [wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , Ed448, true, [deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, true, [verify, verify, deriveBits])", "Bad usages: importKey(jwk (public) , Ed448, false, [verify, verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(spki, {name: Ed448}, true, [sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(spki, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(spki, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(spki, {name: Ed448}, false, [verify, verify, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, encrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, decrypt])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, verify])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, wrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, unwrapKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveKey])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, true, [sign, sign, deriveBits])", "Bad usages: importKey(pkcs8, {name: Ed448}, false, [sign, sign, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(raw, {name: Ed448}, true, [sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(raw, {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(raw, {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(raw, {name: Ed448}, false, [verify, verify, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, encrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, decrypt])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, verify])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, wrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, unwrapKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveKey])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, true, [sign, sign, deriveBits])", "Bad usages: importKey(jwk(private), {name: Ed448}, false, [sign, sign, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, encrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, decrypt])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, sign])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, wrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, unwrapKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveKey])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, true, [verify, verify, deriveBits])", "Bad usages: importKey(jwk (public) , {name: Ed448}, false, [verify, verify, deriveBits])", "Empty usages: importKey(pkcs8, Ed448, true, [])", "Empty usages: importKey(pkcs8, Ed448, false, [])", "Empty usages: importKey(jwk(private), Ed448, true, [])", "Empty usages: importKey(jwk(private), Ed448, false, [])", "Empty usages: importKey(pkcs8, {name: Ed448}, true, [])", "Empty usages: importKey(pkcs8, {name: Ed448}, false, [])", "Empty usages: importKey(jwk(private), {name: Ed448}, true, [])", "Empty usages: importKey(jwk(private), {name: Ed448}, false, [])", "Bad key length: importKey(spki, Ed448, true, [verify])", "Bad key length: importKey(spki, Ed448, false, [verify])", "Bad key length: importKey(spki, Ed448, true, [verify, verify])", "Bad key length: importKey(spki, Ed448, false, [verify, verify])", "Bad key length: importKey(pkcs8, Ed448, true, [sign])", "Bad key length: importKey(pkcs8, Ed448, false, [sign])", "Bad key length: importKey(pkcs8, Ed448, true, [sign, sign])", "Bad key length: importKey(pkcs8, Ed448, false, [sign, sign])", "Bad key length: importKey(raw, Ed448, true, [verify])", "Bad key length: importKey(raw, Ed448, false, [verify])", "Bad key length: importKey(raw, Ed448, true, [verify, verify])", "Bad key length: importKey(raw, Ed448, false, [verify, verify])", "Bad key length: importKey(jwk(private), Ed448, true, [sign])", "Bad key length: importKey(jwk(private), Ed448, false, [sign])", "Bad key length: importKey(jwk(private), Ed448, true, [sign, sign])", "Bad key length: importKey(jwk(private), Ed448, false, [sign, sign])", "Bad key length: importKey(jwk (public) , Ed448, true, [verify])", "Bad key length: importKey(jwk (public) , Ed448, false, [verify])", "Bad key length: importKey(jwk (public) , Ed448, true, [verify, verify])", "Bad key length: importKey(jwk (public) , Ed448, false, [verify, verify])", "Bad key length: importKey(spki, {name: Ed448}, true, [verify])", "Bad key length: importKey(spki, {name: Ed448}, false, [verify])", "Bad key length: importKey(spki, {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(spki, {name: Ed448}, false, [verify, verify])", "Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, true, [sign, sign])", "Bad key length: importKey(pkcs8, {name: Ed448}, false, [sign, sign])", "Bad key length: importKey(raw, {name: Ed448}, true, [verify])", "Bad key length: importKey(raw, {name: Ed448}, false, [verify])", "Bad key length: importKey(raw, {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(raw, {name: Ed448}, false, [verify, verify])", "Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Bad key length: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, true, [verify, verify])", "Bad key length: importKey(jwk (public) , {name: Ed448}, false, [verify, verify])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), Ed448, false, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Missing JWK 'crv' parameter: importKey(jwk(private), {name: Ed448}, false, [sign, sign])", "Invalid key pair: importKey(jwk(private), Ed448, true, [sign])", "Invalid key pair: importKey(jwk(private), Ed448, true, [sign, sign])", "Invalid key pair: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid key pair: importKey(jwk(private), {name: Ed448}, true, [sign, sign])", "Invalid 'kty' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'kty' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'kty' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'kty' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Import from a non-extractable: importKey(jwk(private), Ed448, true, [sign])", "Import from a non-extractable: importKey(jwk (public) , Ed448, true, [verify])", "Import from a non-extractable: importKey(jwk(private), {name: Ed448}, true, [sign])", "Import from a non-extractable: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'use' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'use' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'use' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'use' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'crv' field: importKey(jwk(private), Ed448, true, [sign])", "Invalid 'crv' field: importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'crv' field: importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'crv' field: importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'alg' field 'ed448': importKey(jwk(private), Ed448, true, [sign])", "Invalid 'alg' field 'ED448': importKey(jwk(private), Ed448, true, [sign])", "Invalid 'alg' field 'ed448': importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'alg' field 'ED448': importKey(jwk (public) , Ed448, true, [verify])", "Invalid 'alg' field 'ed448': importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'alg' field 'ED448': importKey(jwk(private), {name: Ed448}, true, [sign])", "Invalid 'alg' field 'ed448': importKey(jwk (public) , {name: Ed448}, true, [verify])", "Invalid 'alg' field 'ED448': importKey(jwk (public) , {name: Ed448}, true, [verify])" ] }, "okp_importKey_failures_X448.tentative.https.any.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])" ] }, "okp_importKey_failures_X448.tentative.https.any.worker.html": { "expectedFailures": [ "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits, deriveKey])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Missing JWK 'x' parameter: importKey(jwk(private), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveBits, deriveKey])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveBits])", "Invalid key pair: importKey(jwk(private), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])" ] }, "raw_format_aliases.tentative.https.any.html": true, "raw_format_aliases.tentative.https.any.worker.html": true }, "randomUUID.https.any.html": true, "randomUUID.https.any.worker.html": true, "sign_verify": { "ecdsa.https.any.html": { "expectedFailures": [ "ECDSA P-384 with SHA-1 verification", "ECDSA P-384 with SHA-1 verification with altered signature during call", "ECDSA P-384 with SHA-1 verification with altered signature after call", "ECDSA P-384 with SHA-1 verification with transferred signature after call", "ECDSA P-384 with SHA-1 with altered plaintext during call", "ECDSA P-384 with SHA-1 with altered plaintext after call", "ECDSA P-384 with SHA-1 with transferred plaintext after call", "ECDSA P-384 with SHA-1 round trip" ] }, "ecdsa.https.any.worker.html": { "expectedFailures": [ "ECDSA P-384 with SHA-1 verification", "ECDSA P-384 with SHA-1 verification with altered signature during call", "ECDSA P-384 with SHA-1 verification with altered signature after call", "ECDSA P-384 with SHA-1 verification with transferred signature after call", "ECDSA P-384 with SHA-1 with altered plaintext during call", "ECDSA P-384 with SHA-1 with altered plaintext after call", "ECDSA P-384 with SHA-1 with transferred plaintext after call", "ECDSA P-384 with SHA-1 round trip" ] }, "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": true, "rsa_pss.https.any.worker.html": true, "eddsa_small_order_points.https.any.html": { "expectedFailures": [ "Ed25519 Verification checks with small-order key of order - Test 0", "Ed25519 Verification checks with small-order key of order - Test 1", "Ed25519 Verification checks with small-order key of order - Test 2", "Ed25519 Verification checks with small-order key of order - Test 12", "Ed25519 Verification checks with small-order key of order - Test 13" ] }, "eddsa_small_order_points.https.any.worker.html": { "expectedFailures": [ "Ed25519 Verification checks with small-order key of order - Test 0", "Ed25519 Verification checks with small-order key of order - Test 1", "Ed25519 Verification checks with small-order key of order - Test 2", "Ed25519 Verification checks with small-order key of order - Test 12", "Ed25519 Verification checks with small-order key of order - Test 13" ] }, "eddsa_curve25519.https.any.html": true, "eddsa_curve25519.https.any.worker.html": true, "eddsa_curve448.tentative.https.any.html": { "expectedFailures": [ "EdDSA Ed448 verification", "EdDSA Ed448 verification with altered signature during call", "EdDSA Ed448 verification with altered signature after call", "EdDSA Ed448 verification with transferred signature during call", "EdDSA Ed448 verification with transferred signature after call", "EdDSA Ed448 with altered data during call", "EdDSA Ed448 with altered data after call", "EdDSA Ed448 with transferred data during call", "EdDSA Ed448 with transferred data after call", "EdDSA Ed448 using privateKey to verify", "EdDSA Ed448 using publicKey to sign", "EdDSA Ed448 no verify usage", "EdDSA Ed448 round trip", "EdDSA Ed448 verification failure due to altered signature", "EdDSA Ed448 verification failure due to shortened signature", "EdDSA Ed448 verification failure due to altered data", "Sign and verify using generated Ed448 keys." ] }, "eddsa_curve448.tentative.https.any.worker.html": { "expectedFailures": [ "EdDSA Ed448 verification", "EdDSA Ed448 verification with altered signature during call", "EdDSA Ed448 verification with altered signature after call", "EdDSA Ed448 verification with transferred signature during call", "EdDSA Ed448 verification with transferred signature after call", "EdDSA Ed448 with altered data during call", "EdDSA Ed448 with altered data after call", "EdDSA Ed448 with transferred data during call", "EdDSA Ed448 with transferred data after call", "EdDSA Ed448 using privateKey to verify", "EdDSA Ed448 using publicKey to sign", "EdDSA Ed448 no verify usage", "EdDSA Ed448 round trip", "EdDSA Ed448 verification failure due to altered signature", "EdDSA Ed448 verification failure due to shortened signature", "EdDSA Ed448 verification failure due to altered data", "Sign and verify using generated Ed448 keys." ] }, "kmac.tentative.https.any.html": true, "kmac.tentative.https.any.worker.html": true, "mldsa.tentative.https.any.html": true, "mldsa.tentative.https.any.worker.html": true }, "algorithm-discards-context.https.window.html": false, "secure_context": { "crypto-subtle-secure-context-available.https.sub.html": true }, "wrapKey_unwrapKey": { "wrapKey_unwrapKey.https.any.html": true, "wrapKey_unwrapKey.https.any.worker.html": true }, "crypto_key_cached_slots.https.any.html": true, "crypto_key_cached_slots.https.any.worker.html": true, "encap_decap": { "encap_decap_bits.tentative.https.any.html": true, "encap_decap_bits.tentative.https.any.worker.html": true, "encap_decap_keys.tentative.https.any.html": true, "encap_decap_keys.tentative.https.any.worker.html": true }, "getPublicKey.tentative.https.any.html": { "expectedFailures": [ "getPublicKey works for Ed448", "getPublicKey works with empty usages for Ed448" ] }, "getPublicKey.tentative.https.any.worker.html": { "expectedFailures": [ "getPublicKey works for Ed448", "getPublicKey works with empty usages for Ed448" ] }, "idlharness.tentative.https.any.html": { "expectedFailures": [ "Window interface: attribute crypto" ] }, "idlharness.tentative.https.any.worker.html": { "expectedFailures": [ "WorkerGlobalScope interface: attribute crypto" ] }, "normalize-algorithm-name.https.any.html": true, "normalize-algorithm-name.https.any.worker.html": true, "serialization": { "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": true, "aes-gcm.https.any.worker.html": true, "aes-kw.https.any.html": true, "aes-kw.https.any.worker.html": true, "aes-ocb.tentative.https.any.html": true, "aes-ocb.tentative.https.any.worker.html": true, "chacha20-poly1305.tentative.https.any.html": true, "chacha20-poly1305.tentative.https.any.worker.html": true, "ecdh.https.any.html": true, "ecdh.https.any.worker.html": true, "ecdsa.https.any.html": true, "ecdsa.https.any.worker.html": true, "ed25519.https.any.html": true, "ed25519.https.any.worker.html": true, "ed448.tentative.https.any.html": false, "ed448.tentative.https.any.worker.html": false, "hmac.https.any.html": true, "hmac.https.any.worker.html": true, "kmac.tentative.https.any.html": true, "kmac.tentative.https.any.worker.html": true, "mldsa.tentative.https.any.html": true, "mldsa.tentative.https.any.worker.html": true, "mlkem.tentative.https.any.html": true, "mlkem.tentative.https.any.worker.html": true, "rsa-oaep.https.any.html": true, "rsa-oaep.https.any.worker.html": true, "rsa-pss.https.any.html": true, "rsa-pss.https.any.worker.html": true, "rsassa-pkcs1-v1_5.https.any.html": true, "rsassa-pkcs1-v1_5.https.any.worker.html": true, "x25519.https.any.html": true, "x25519.https.any.worker.html": true, "x448.tentative.https.any.html": true, "x448.tentative.https.any.worker.html": true }, "supports-modern.tentative.https.any.html": true, "supports-modern.tentative.https.any.worker.html": true, "supports.tentative.https.any.html": { "expectedFailures": [ "deriveKey promise tests" ] }, "supports.tentative.https.any.worker.html": { "expectedFailures": [ "deriveKey promise tests" ] } }