tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 3144a3ec6625f88956d16e6bd7dd67f084f32f28
parent c9ef5eb62c8b551021b83df15d3c6f5bcd5d9ca3
Author: moz-wptsync-bot <wptsync@mozilla.com>
Date:   Thu, 13 Nov 2025 16:14:19 +0000

Bug 1999945 [wpt PR 54417] - Update wpt metadata, a=testonly

wpt-pr: 54417
wpt-type: metadata

Diffstat:
Atesting/web-platform/meta/WebCryptoAPI/derive_bits_keys/argon2.tentative.https.any.js.ini | 8++++++++
Atesting/web-platform/meta/WebCryptoAPI/digest/cshake.tentative.https.any.js.ini | 290+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/digest/sha3.tentative.https.any.js.ini | 146+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_bits.tentative.https.any.js.ini | 74++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_keys.tentative.https.any.js.ini | 362+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_ocb.tentative.https.any.js.ini | 1010+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/encrypt_decrypt/chacha20_poly1305.tentative.https.any.js.ini | 170+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/failures_AES-OCB.tentative.https.any.js.ini | 2486+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-DSA.tentative.https.any.js.ini | 938+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-KEM.tentative.https.any.js.ini | 362+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/failures_chacha20_poly1305.tentative.https.any.js.ini | 842+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/failures_kmac.tentative.https.any.js.ini | 1154+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/successes_AES-OCB.tentative.https.any.js.ini | 1730+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-DSA.tentative.https.any.js.ini | 650+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-KEM.tentative.https.any.js.ini | 2810+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/successes_chacha20_poly1305.tentative.https.any.js.ini | 1154+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/generateKey/successes_kmac.tentative.https.any.js.ini | 866+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/getPublicKey.tentative.https.any.js.ini | 128+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/AES-OCB_importKey.tentative.https.any.js.ini | 326+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/Argon2_importKey.tentative.https.any.js.ini | 218+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/ChaCha20-Poly1305_importKey.tentative.https.any.js.ini | 110+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/KMAC_importKey.tentative.https.any.js.ini | 650+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/ML-DSA_importKey.tentative.https.any.js.ini | 1082+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/import_export/ML-KEM_importKey.tentative.https.any.js.ini | 1298+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/sign_verify/kmac.tentative.https.any.js.ini | 398+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/sign_verify/mldsa.tentative.https.any.js.ini | 236+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atesting/web-platform/meta/WebCryptoAPI/supports.tentative.https.any.js.ini | 908+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
27 files changed, 20406 insertions(+), 0 deletions(-)

diff --git a/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/argon2.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/derive_bits_keys/argon2.tentative.https.any.js.ini @@ -0,0 +1,8 @@ +[argon2.tentative.https.any.html] + [setup - define tests] + expected: FAIL + + +[argon2.tentative.https.any.worker.html] + [setup - define tests] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/digest/cshake.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/digest/cshake.tentative.https.any.js.ini @@ -0,0 +1,290 @@ +[cshake.tentative.https.any.html] + [cSHAKE128 with 0 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 0 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 0 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and medium source data and altered buffer after call] + expected: FAIL + + +[cshake.tentative.https.any.worker.html] + [cSHAKE128 with 0 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 0 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 0 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 0 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 256 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 256 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 384 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 384 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and empty source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and short source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE128 with 512 bit output and medium source data] + expected: FAIL + + [cSHAKE128 with 512 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 0 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 0 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 256 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 256 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 384 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 384 bit output and medium source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and empty source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and empty source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and short source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and short source data and altered buffer after call] + expected: FAIL + + [cSHAKE256 with 512 bit output and medium source data] + expected: FAIL + + [cSHAKE256 with 512 bit output and medium source data and altered buffer after call] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/digest/sha3.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/digest/sha3.tentative.https.any.js.ini @@ -0,0 +1,146 @@ +[sha3.tentative.https.any.html] + [SHA3-256 with empty source data] + expected: FAIL + + [SHA3-256 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with empty source data] + expected: FAIL + + [SHA3-384 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with empty source data] + expected: FAIL + + [SHA3-512 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with short source data] + expected: FAIL + + [SHA3-256 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with short source data] + expected: FAIL + + [SHA3-384 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with short source data] + expected: FAIL + + [SHA3-512 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with medium source data] + expected: FAIL + + [SHA3-256 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with medium source data] + expected: FAIL + + [SHA3-384 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with medium source data] + expected: FAIL + + [SHA3-512 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with long source data] + expected: FAIL + + [SHA3-256 with long source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with long source data] + expected: FAIL + + [SHA3-384 with long source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with long source data] + expected: FAIL + + [SHA3-512 with long source data and altered buffer after call] + expected: FAIL + + +[sha3.tentative.https.any.worker.html] + [SHA3-256 with empty source data] + expected: FAIL + + [SHA3-256 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with empty source data] + expected: FAIL + + [SHA3-384 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with empty source data] + expected: FAIL + + [SHA3-512 with empty source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with short source data] + expected: FAIL + + [SHA3-256 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with short source data] + expected: FAIL + + [SHA3-384 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with short source data] + expected: FAIL + + [SHA3-512 with short source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with medium source data] + expected: FAIL + + [SHA3-256 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with medium source data] + expected: FAIL + + [SHA3-384 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with medium source data] + expected: FAIL + + [SHA3-512 with medium source data and altered buffer after call] + expected: FAIL + + [SHA3-256 with long source data] + expected: FAIL + + [SHA3-256 with long source data and altered buffer after call] + expected: FAIL + + [SHA3-384 with long source data] + expected: FAIL + + [SHA3-384 with long source data and altered buffer after call] + expected: FAIL + + [SHA3-512 with long source data] + expected: FAIL + + [SHA3-512 with long source data and altered buffer after call] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_bits.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_bits.tentative.https.any.js.ini @@ -0,0 +1,74 @@ +[encap_decap_bits.tentative.https.any.html] + [ML-KEM-512 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-512 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-512 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation] + expected: FAIL + + [ML-KEM-768 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-768 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-768 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation] + expected: FAIL + + [ML-KEM-1024 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-1024 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-1024 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation] + expected: FAIL + + +[encap_decap_bits.tentative.https.any.worker.html] + [ML-KEM-512 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-512 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-512 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation] + expected: FAIL + + [ML-KEM-768 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-768 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-768 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation] + expected: FAIL + + [ML-KEM-1024 encapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-1024 decapsulateBits basic functionality] + expected: FAIL + + [ML-KEM-1024 encapsulateBits/decapsulateBits round-trip compatibility] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_keys.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/encap_decap/encap_decap_keys.tentative.https.any.js.ini @@ -0,0 +1,362 @@ +[encap_decap_keys.tentative.https.any.worker.html] + [ML-KEM-512 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL + + +[encap_decap_keys.tentative.https.any.html] + [ML-KEM-512 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-512 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-768 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 decapsulateKey with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 encapsulateKey/decapsulateKey round-trip with HMAC-SHA-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-GCM-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-CBC-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-CTR-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with AES-KW-256] + expected: FAIL + + [ML-KEM-1024 vector-based sampleCiphertext decapsulation with HMAC-SHA-256] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_ocb.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/aes_ocb.tentative.https.any.js.ini @@ -0,0 +1,1010 @@ +[aes_ocb.tentative.https.any.html] + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, illegal iv length 128-bits] + expected: FAIL + + +[aes_ocb.tentative.https.any.worker.html] + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with altered plaintext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step for decryption: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with altered ciphertext] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv without encrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv with mismatched key and algorithm] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 64-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 96-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, no additional data, 128-bit tag, 120-bit iv without decrypt usage] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 128-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 192-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: AES-OCB 256-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 128-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 192-bit key, illegal iv length 128-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 24-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 48-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 72-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 95-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, 120-bit iv, illegal tag length 129-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, illegal iv length 0-bits] + expected: FAIL + + [importKey step: decryption AES-OCB 256-bit key, illegal iv length 128-bits] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/chacha20_poly1305.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/encrypt_decrypt/chacha20_poly1305.tentative.https.any.js.ini @@ -0,0 +1,170 @@ +[chacha20_poly1305.tentative.https.any.worker.html] + [ChaCha20-Poly1305 encryption with empty additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 round-trip encrypt/decrypt] + expected: FAIL + + [ChaCha20-Poly1305 decryption with wrong additional data should fail] + expected: FAIL + + [ChaCha20-Poly1305 decryption with wrong IV should fail] + expected: FAIL + + [ChaCha20-Poly1305 encryption with invalid IV size should fail] + expected: FAIL + + +[chacha20_poly1305.tentative.https.any.html] + [ChaCha20-Poly1305 encryption with empty additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with empty additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with empty additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with short additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with short additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, empty data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, short data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, medium data] + expected: FAIL + + [ChaCha20-Poly1305 encryption with medium additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 decryption with medium additional data, long data] + expected: FAIL + + [ChaCha20-Poly1305 round-trip encrypt/decrypt] + expected: FAIL + + [ChaCha20-Poly1305 decryption with wrong additional data should fail] + expected: FAIL + + [ChaCha20-Poly1305 decryption with wrong IV should fail] + expected: FAIL + + [ChaCha20-Poly1305 encryption with invalid IV size should fail] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_AES-OCB.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_AES-OCB.tentative.https.any.js.ini @@ -0,0 +1,2486 @@ +[failures_AES-OCB.tentative.https.any.html] + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: AES-OCB}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 192, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 192, name: AES-OCB}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: AES-OCB}, true, [\])] + expected: FAIL + + +[failures_AES-OCB.tentative.https.any.worker.html] + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 64, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 127, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 129, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 255, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 257, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Bad algorithm property: generateKey({length: 512, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: AES-OCB}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 192, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 192, name: AES-OCB}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: AES-OCB}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: AES-OCB}, true, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-DSA.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-DSA.tentative.https.any.js.ini @@ -0,0 +1,938 @@ +[failures_ML-DSA.tentative.https.any.worker.html] + [Bad usages: generateKey(ML-DSA-44, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-44, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-44, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-65, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-65, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-87, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-87, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-87}, true, [\])] + expected: FAIL + + +[failures_ML-DSA.tentative.https.any.html] + [Bad usages: generateKey(ML-DSA-44, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-44, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-44, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-65, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-65, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-87, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-DSA-87, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-DSA-87}, true, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-KEM.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_ML-KEM.tentative.https.any.js.ini @@ -0,0 +1,362 @@ +[failures_ML-KEM.tentative.https.any.html] + [Bad usages: generateKey(ML-KEM-512, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-512, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-512, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-768, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-768, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-1024, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-1024, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-1024}, true, [\])] + expected: FAIL + + +[failures_ML-KEM.tentative.https.any.worker.html] + [Bad usages: generateKey(ML-KEM-512, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-512, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-512}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-768, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-768}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ML-KEM-1024, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ML-KEM-1024}, true, [deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-512, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-512, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-768, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-768, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-1024, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ML-KEM-1024, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ML-KEM-1024}, true, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_chacha20_poly1305.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_chacha20_poly1305.tentative.https.any.js.ini @@ -0,0 +1,842 @@ +[failures_chacha20_poly1305.tentative.https.any.html] + [Bad usages: generateKey(ChaCha20-Poly1305, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ChaCha20-Poly1305, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ChaCha20-Poly1305, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ChaCha20-Poly1305}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ChaCha20-Poly1305}, true, [\])] + expected: FAIL + + +[failures_chacha20_poly1305.tentative.https.any.worker.html] + [Bad usages: generateKey(ChaCha20-Poly1305, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey(ChaCha20-Poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, sign\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, verify\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, encrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, decrypt, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, wrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [unwrapKey, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({name: ChaCha20-Poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey(ChaCha20-Poly1305, false, [\])] + expected: FAIL + + [Empty usages: generateKey(ChaCha20-Poly1305, true, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ChaCha20-Poly1305}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({name: ChaCha20-Poly1305}, true, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_kmac.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/failures_kmac.tentative.https.any.js.ini @@ -0,0 +1,1154 @@ +[failures_kmac.tentative.https.any.worker.html] + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC256}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC256}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC256}, true, [\])] + expected: FAIL + + +[failures_kmac.tentative.https.any.html] + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, encrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, decrypt\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, wrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, unwrapKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, deriveKey\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, sign, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [verify, deriveBits\])] + expected: FAIL + + [Bad usages: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify, deriveBits\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC128}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC128}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 128, name: KMAC256}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 160, name: KMAC256}, true, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC256}, false, [\])] + expected: FAIL + + [Empty usages: generateKey({length: 256, name: KMAC256}, true, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_AES-OCB.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_AES-OCB.tentative.https.any.js.ini @@ -0,0 +1,1730 @@ +[successes_AES-OCB.tentative.https.any.html] + [Success: generateKey({length: 128, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + +[successes_AES-OCB.tentative.https.any.worker.html] + [Success: generateKey({length: 128, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: AES-OCB}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 192, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Aes-ocb}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-DSA.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-DSA.tentative.https.any.js.ini @@ -0,0 +1,650 @@ +[successes_ML-DSA.tentative.https.any.worker.html] + [Success: generateKey(ML-DSA-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + +[successes_ML-DSA.tentative.https.any.html] + [Success: generateKey(ML-DSA-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-44, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-44}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-65, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-65}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ML-DSA-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ML-DSA-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(ml-dsa-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: ml-dsa-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey(Ml-dsa-87, true, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, false, [sign, verify, sign, sign, verify\])] + expected: FAIL + + [Success: generateKey({name: Ml-dsa-87}, true, [sign, verify, sign, sign, verify\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-KEM.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_ML-KEM.tentative.https.any.js.ini @@ -0,0 +1,2810 @@ +[successes_ML-KEM.tentative.https.any.html] + [Success: generateKey(ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + +[successes_ML-KEM.tentative.https.any.worker.html] + [Success: generateKey(ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-512, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-512}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-768, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-768}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ML-KEM-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(ml-kem-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: ml-kem-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey(Ml-kem-1024, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateBits\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, encapsulateBits, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [encapsulateKey, decapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, false, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Success: generateKey({name: Ml-kem-1024}, true, [decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey, decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_chacha20_poly1305.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_chacha20_poly1305.tentative.https.any.js.ini @@ -0,0 +1,1154 @@ +[successes_chacha20_poly1305.tentative.https.any.html] + [Success: generateKey(CHACHA20-POLY1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + +[successes_chacha20_poly1305.tentative.https.any.worker.html] + [Success: generateKey(CHACHA20-POLY1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(CHACHA20-POLY1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: CHACHA20-POLY1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(chacha20-poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: chacha20-poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey(Chacha20-poly1305, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, decrypt, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, encrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, false, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL + + [Success: generateKey({name: Chacha20-poly1305}, true, [encrypt, decrypt, wrapKey, unwrapKey, encrypt, decrypt, wrapKey, unwrapKey\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_kmac.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/generateKey/successes_kmac.tentative.https.any.js.ini @@ -0,0 +1,866 @@ +[successes_kmac.tentative.https.any.html] + [Success: generateKey({length: 128, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + +[successes_kmac.tentative.https.any.worker.html] + [Success: generateKey({length: 128, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 128, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 160, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [verify, sign\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Success: generateKey({length: 256, name: Kmac256}, true, [sign, verify, sign, verify\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/getPublicKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/getPublicKey.tentative.https.any.js.ini @@ -0,0 +1,128 @@ +[getPublicKey.tentative.https.any.html] + [getPublicKey works for ECDH] + expected: FAIL + + [getPublicKey works for ECDSA] + expected: FAIL + + [getPublicKey works for Ed25519] + expected: FAIL + + [getPublicKey works for RSA-OAEP] + expected: FAIL + + [getPublicKey works for RSA-PSS] + expected: FAIL + + [getPublicKey works for RSASSA-PKCS1-v1_5] + expected: FAIL + + [getPublicKey works for X25519] + expected: FAIL + + [Derived public key is functionally equivalent to original public key] + expected: FAIL + + [getPublicKey works with empty usages for ECDH] + expected: FAIL + + [getPublicKey works with empty usages for ECDSA] + expected: FAIL + + [getPublicKey works with empty usages for Ed25519] + expected: FAIL + + [getPublicKey works with empty usages for RSA-OAEP] + expected: FAIL + + [getPublicKey works with empty usages for RSA-PSS] + expected: FAIL + + [getPublicKey works with empty usages for RSASSA-PKCS1-v1_5] + expected: FAIL + + [getPublicKey works with empty usages for X25519] + expected: FAIL + + [getPublicKey rejects with InvalidAccessError when given a public key] + expected: FAIL + + [getPublicKey rejects with NotSupportedError for AES-GCM symmetric keys] + expected: FAIL + + [getPublicKey rejects with NotSupportedError for HMAC symmetric keys] + expected: FAIL + + [getPublicKey rejects with SyntaxError for invalid usages] + expected: FAIL + + [getPublicKey rejects with SyntaxError when any usage is invalid for the algorithm] + expected: FAIL + + [getPublicKey method is available] + expected: FAIL + + +[getPublicKey.tentative.https.any.worker.html] + [getPublicKey works for ECDH] + expected: FAIL + + [getPublicKey works for ECDSA] + expected: FAIL + + [getPublicKey works for Ed25519] + expected: FAIL + + [getPublicKey works for RSA-OAEP] + expected: FAIL + + [getPublicKey works for RSA-PSS] + expected: FAIL + + [getPublicKey works for RSASSA-PKCS1-v1_5] + expected: FAIL + + [getPublicKey works for X25519] + expected: FAIL + + [Derived public key is functionally equivalent to original public key] + expected: FAIL + + [getPublicKey works with empty usages for ECDH] + expected: FAIL + + [getPublicKey works with empty usages for ECDSA] + expected: FAIL + + [getPublicKey works with empty usages for Ed25519] + expected: FAIL + + [getPublicKey works with empty usages for RSA-OAEP] + expected: FAIL + + [getPublicKey works with empty usages for RSA-PSS] + expected: FAIL + + [getPublicKey works with empty usages for RSASSA-PKCS1-v1_5] + expected: FAIL + + [getPublicKey works with empty usages for X25519] + expected: FAIL + + [getPublicKey rejects with InvalidAccessError when given a public key] + expected: FAIL + + [getPublicKey rejects with NotSupportedError for AES-GCM symmetric keys] + expected: FAIL + + [getPublicKey rejects with NotSupportedError for HMAC symmetric keys] + expected: FAIL + + [getPublicKey rejects with SyntaxError for invalid usages] + expected: FAIL + + [getPublicKey rejects with SyntaxError when any usage is invalid for the algorithm] + expected: FAIL + + [getPublicKey method is available] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/AES-OCB_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/AES-OCB_importKey.tentative.https.any.js.ini @@ -0,0 +1,326 @@ +[AES-OCB_importKey.tentative.https.any.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL + + +[AES-OCB_importKey.tentative.https.any.worker.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: A128OCB, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: A192OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: A256OCB, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-OCB}, false, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/Argon2_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/Argon2_importKey.tentative.https.any.js.ini @@ -0,0 +1,218 @@ +[Argon2_importKey.tentative.https.any.worker.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + +[Argon2_importKey.tentative.https.any.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2i}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2d}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: Argon2id}, false, [deriveBits, deriveKey, deriveBits, deriveKey\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/ChaCha20-Poly1305_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/ChaCha20-Poly1305_importKey.tentative.https.any.js.ini @@ -0,0 +1,110 @@ +[ChaCha20-Poly1305_importKey.tentative.https.any.worker.html] + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [\])] + expected: FAIL + + +[ChaCha20-Poly1305_importKey.tentative.https.any.html] + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: ChaCha20-Poly1305}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [encrypt, decrypt, encrypt, decrypt\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: ChaCha20-Poly1305}, false, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/KMAC_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/KMAC_importKey.tentative.https.any.js.ini @@ -0,0 +1,650 @@ +[KMAC_importKey.tentative.https.any.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL + + +[KMAC_importKey.tentative.https.any.worker.html] + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K128, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC128}, false, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 128 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 192 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, true, [\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw-secret, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [sign, verify, sign, verify\])] + expected: FAIL + + [Empty Usages: 256 bits (jwk, {alg: K256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: KMAC256}, false, [\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/ML-DSA_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/ML-DSA_importKey.tentative.https.any.js.ini @@ -0,0 +1,1082 @@ +[ML-DSA_importKey.tentative.https.any.html] + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, false, [sign, sign\])] + expected: FAIL + + +[ML-DSA_importKey.tentative.https.any.worker.html] + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (spki, buffer(1334), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(kty, alg, pub), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), {name: ML-DSA-44}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-public, buffer(1312), ML-DSA-44, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (pkcs8, buffer(54), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (jwk, object(priv, kty, alg, pub), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), {name: ML-DSA-44}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-44 bits (raw-seed, buffer(32), ML-DSA-44, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (spki, buffer(1974), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(kty, alg, pub), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), {name: ML-DSA-65}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-public, buffer(1952), ML-DSA-65, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (pkcs8, buffer(54), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (jwk, object(priv, kty, alg, pub), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), {name: ML-DSA-65}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-65 bits (raw-seed, buffer(32), ML-DSA-65, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, true, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, true, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, true, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (spki, buffer(2614), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(kty, alg, pub), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), {name: ML-DSA-87}, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-public, buffer(2592), ML-DSA-87, false, [verify, verify\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, false, [sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (pkcs8, buffer(54), ML-DSA-87, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (jwk, object(priv, kty, alg, pub), ML-DSA-87, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), {name: ML-DSA-87}, false, [sign, sign\])] + expected: FAIL + + [Good parameters: ML-DSA-87 bits (raw-seed, buffer(32), ML-DSA-87, false, [sign, sign\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/import_export/ML-KEM_importKey.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/import_export/ML-KEM_importKey.tentative.https.any.js.ini @@ -0,0 +1,1298 @@ +[ML-KEM_importKey.tentative.https.any.worker.html] + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + +[ML-KEM_importKey.tentative.https.any.html] + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), {name: ML-KEM-512}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (spki, buffer(822), ML-KEM-512, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), {name: ML-KEM-512}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-public, buffer(800), ML-KEM-512, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), {name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (pkcs8, buffer(86), ML-KEM-512, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), {name: ML-KEM-512}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-512 bits (raw-seed, buffer(64), ML-KEM-512, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), {name: ML-KEM-768}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (spki, buffer(1206), ML-KEM-768, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), {name: ML-KEM-768}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-public, buffer(1184), ML-KEM-768, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), {name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (pkcs8, buffer(86), ML-KEM-768, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), {name: ML-KEM-768}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-768 bits (raw-seed, buffer(64), ML-KEM-768, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, true, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, true, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateKey, encapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), {name: ML-KEM-1024}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (spki, buffer(1590), ML-KEM-1024, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), {name: ML-KEM-1024}, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-public, buffer(1568), ML-KEM-1024, false, [encapsulateBits, encapsulateKey, encapsulateBits, encapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateKey, decapsulateBits\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), {name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (pkcs8, buffer(86), ML-KEM-1024, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), {name: ML-KEM-1024}, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL + + [Good parameters: ML-KEM-1024 bits (raw-seed, buffer(64), ML-KEM-1024, false, [decapsulateBits, decapsulateKey, decapsulateBits, decapsulateKey\])] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/sign_verify/kmac.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/sign_verify/kmac.tentative.https.any.js.ini @@ -0,0 +1,398 @@ +[kmac.tentative.https.any.worker.html] + [importVectorKeys step: KMAC128 with no customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verifying with wrong algorithm name] + expected: FAIL + + +[kmac.tentative.https.any.html] + [importVectorKeys step: KMAC128 with no customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization with altered plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization no verify usage] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization round trip] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong plaintext] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to short signature] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong length parameter] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with no customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with customization and 512-bit output verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC128 with large data and customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and customization verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: KMAC256 with large data and no customization verifying with wrong algorithm name] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/sign_verify/mldsa.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/sign_verify/mldsa.tentative.https.any.js.ini @@ -0,0 +1,236 @@ +[mldsa.tentative.https.any.worker.html] + [importVectorKeys step: ML-DSA-44 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verifying with wrong algorithm name] + expected: FAIL + + +[mldsa.tentative.https.any.html] + [importVectorKeys step: ML-DSA-44 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification with altered signature after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test with altered plaintext after call] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test using privateKey to verify] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test using publicKey to sign] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test no verify usage] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test round trip] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to altered signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to shortened signature] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verification failure due to altered plaintext] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 invalid signature verification] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test signing with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-44 basic test verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-65 basic test verifying with wrong algorithm name] + expected: FAIL + + [importVectorKeys step: ML-DSA-87 basic test verifying with wrong algorithm name] + expected: FAIL diff --git a/testing/web-platform/meta/WebCryptoAPI/supports.tentative.https.any.js.ini b/testing/web-platform/meta/WebCryptoAPI/supports.tentative.https.any.js.ini @@ -0,0 +1,908 @@ +[supports.tentative.https.any.html] + [SubtleCrypto.supports method exists] + expected: FAIL + + [supports returns false for invalid operations] + expected: FAIL + + [supports returns false for invalid algorithms] + expected: FAIL + + [supports(generateKey, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(importKey, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(sign, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(verify, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(encrypt, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(decrypt, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(deriveBits, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(digest, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(generateKey, RSA-PSS)] + expected: FAIL + + [supports(importKey, RSA-PSS)] + expected: FAIL + + [supports(sign, RSA-PSS)] + expected: FAIL + + [supports(verify, RSA-PSS)] + expected: FAIL + + [supports(encrypt, RSA-PSS)] + expected: FAIL + + [supports(decrypt, RSA-PSS)] + expected: FAIL + + [supports(deriveBits, RSA-PSS)] + expected: FAIL + + [supports(digest, RSA-PSS)] + expected: FAIL + + [supports(generateKey, RSA-OAEP)] + expected: FAIL + + [supports(importKey, RSA-OAEP)] + expected: FAIL + + [supports(sign, RSA-OAEP)] + expected: FAIL + + [supports(verify, RSA-OAEP)] + expected: FAIL + + [supports(encrypt, RSA-OAEP)] + expected: FAIL + + [supports(decrypt, RSA-OAEP)] + expected: FAIL + + [supports(deriveBits, RSA-OAEP)] + expected: FAIL + + [supports(digest, RSA-OAEP)] + expected: FAIL + + [supports(generateKey, ECDSA)] + expected: FAIL + + [supports(importKey, ECDSA)] + expected: FAIL + + [supports(sign, ECDSA)] + expected: FAIL + + [supports(verify, ECDSA)] + expected: FAIL + + [supports(encrypt, ECDSA)] + expected: FAIL + + [supports(decrypt, ECDSA)] + expected: FAIL + + [supports(deriveBits, ECDSA)] + expected: FAIL + + [supports(digest, ECDSA)] + expected: FAIL + + [supports(generateKey, ECDH)] + expected: FAIL + + [supports(importKey, ECDH)] + expected: FAIL + + [supports(sign, ECDH)] + expected: FAIL + + [supports(verify, ECDH)] + expected: FAIL + + [supports(encrypt, ECDH)] + expected: FAIL + + [supports(decrypt, ECDH)] + expected: FAIL + + [supports(deriveBits, ECDH)] + expected: FAIL + + [supports(digest, ECDH)] + expected: FAIL + + [supports(generateKey, Ed25519)] + expected: FAIL + + [supports(importKey, Ed25519)] + expected: FAIL + + [supports(sign, Ed25519)] + expected: FAIL + + [supports(verify, Ed25519)] + expected: FAIL + + [supports(encrypt, Ed25519)] + expected: FAIL + + [supports(decrypt, Ed25519)] + expected: FAIL + + [supports(deriveBits, Ed25519)] + expected: FAIL + + [supports(digest, Ed25519)] + expected: FAIL + + [supports(generateKey, X25519)] + expected: FAIL + + [supports(importKey, X25519)] + expected: FAIL + + [supports(sign, X25519)] + expected: FAIL + + [supports(verify, X25519)] + expected: FAIL + + [supports(encrypt, X25519)] + expected: FAIL + + [supports(decrypt, X25519)] + expected: FAIL + + [supports(deriveBits, X25519)] + expected: FAIL + + [supports(digest, X25519)] + expected: FAIL + + [supports(generateKey, AES-CBC)] + expected: FAIL + + [supports(importKey, AES-CBC)] + expected: FAIL + + [supports(sign, AES-CBC)] + expected: FAIL + + [supports(verify, AES-CBC)] + expected: FAIL + + [supports(encrypt, AES-CBC)] + expected: FAIL + + [supports(decrypt, AES-CBC)] + expected: FAIL + + [supports(deriveBits, AES-CBC)] + expected: FAIL + + [supports(digest, AES-CBC)] + expected: FAIL + + [supports(generateKey, AES-CTR)] + expected: FAIL + + [supports(importKey, AES-CTR)] + expected: FAIL + + [supports(sign, AES-CTR)] + expected: FAIL + + [supports(verify, AES-CTR)] + expected: FAIL + + [supports(encrypt, AES-CTR)] + expected: FAIL + + [supports(decrypt, AES-CTR)] + expected: FAIL + + [supports(deriveBits, AES-CTR)] + expected: FAIL + + [supports(digest, AES-CTR)] + expected: FAIL + + [supports(generateKey, AES-GCM)] + expected: FAIL + + [supports(importKey, AES-GCM)] + expected: FAIL + + [supports(sign, AES-GCM)] + expected: FAIL + + [supports(verify, AES-GCM)] + expected: FAIL + + [supports(encrypt, AES-GCM)] + expected: FAIL + + [supports(decrypt, AES-GCM)] + expected: FAIL + + [supports(deriveBits, AES-GCM)] + expected: FAIL + + [supports(digest, AES-GCM)] + expected: FAIL + + [supports(generateKey, AES-KW)] + expected: FAIL + + [supports(importKey, AES-KW)] + expected: FAIL + + [supports(sign, AES-KW)] + expected: FAIL + + [supports(verify, AES-KW)] + expected: FAIL + + [supports(encrypt, AES-KW)] + expected: FAIL + + [supports(decrypt, AES-KW)] + expected: FAIL + + [supports(deriveBits, AES-KW)] + expected: FAIL + + [supports(digest, AES-KW)] + expected: FAIL + + [supports(generateKey, HMAC)] + expected: FAIL + + [supports(importKey, HMAC)] + expected: FAIL + + [supports(sign, HMAC)] + expected: FAIL + + [supports(verify, HMAC)] + expected: FAIL + + [supports(encrypt, HMAC)] + expected: FAIL + + [supports(decrypt, HMAC)] + expected: FAIL + + [supports(deriveBits, HMAC)] + expected: FAIL + + [supports(digest, HMAC)] + expected: FAIL + + [supports(generateKey, SHA-1)] + expected: FAIL + + [supports(importKey, SHA-1)] + expected: FAIL + + [supports(sign, SHA-1)] + expected: FAIL + + [supports(verify, SHA-1)] + expected: FAIL + + [supports(encrypt, SHA-1)] + expected: FAIL + + [supports(decrypt, SHA-1)] + expected: FAIL + + [supports(deriveBits, SHA-1)] + expected: FAIL + + [supports(digest, SHA-1)] + expected: FAIL + + [supports(generateKey, SHA-256)] + expected: FAIL + + [supports(importKey, SHA-256)] + expected: FAIL + + [supports(sign, SHA-256)] + expected: FAIL + + [supports(verify, SHA-256)] + expected: FAIL + + [supports(encrypt, SHA-256)] + expected: FAIL + + [supports(decrypt, SHA-256)] + expected: FAIL + + [supports(deriveBits, SHA-256)] + expected: FAIL + + [supports(digest, SHA-256)] + expected: FAIL + + [supports(generateKey, SHA-384)] + expected: FAIL + + [supports(importKey, SHA-384)] + expected: FAIL + + [supports(sign, SHA-384)] + expected: FAIL + + [supports(verify, SHA-384)] + expected: FAIL + + [supports(encrypt, SHA-384)] + expected: FAIL + + [supports(decrypt, SHA-384)] + expected: FAIL + + [supports(deriveBits, SHA-384)] + expected: FAIL + + [supports(digest, SHA-384)] + expected: FAIL + + [supports(generateKey, SHA-512)] + expected: FAIL + + [supports(importKey, SHA-512)] + expected: FAIL + + [supports(sign, SHA-512)] + expected: FAIL + + [supports(verify, SHA-512)] + expected: FAIL + + [supports(encrypt, SHA-512)] + expected: FAIL + + [supports(decrypt, SHA-512)] + expected: FAIL + + [supports(deriveBits, SHA-512)] + expected: FAIL + + [supports(digest, SHA-512)] + expected: FAIL + + [supports(generateKey, HKDF)] + expected: FAIL + + [supports(importKey, HKDF)] + expected: FAIL + + [supports(sign, HKDF)] + expected: FAIL + + [supports(verify, HKDF)] + expected: FAIL + + [supports(encrypt, HKDF)] + expected: FAIL + + [supports(decrypt, HKDF)] + expected: FAIL + + [supports(deriveBits, HKDF)] + expected: FAIL + + [supports(digest, HKDF)] + expected: FAIL + + [supports(generateKey, PBKDF2)] + expected: FAIL + + [supports(importKey, PBKDF2)] + expected: FAIL + + [supports(sign, PBKDF2)] + expected: FAIL + + [supports(verify, PBKDF2)] + expected: FAIL + + [supports(encrypt, PBKDF2)] + expected: FAIL + + [supports(decrypt, PBKDF2)] + expected: FAIL + + [supports(deriveBits, PBKDF2)] + expected: FAIL + + [supports(digest, PBKDF2)] + expected: FAIL + + [supports works with algorithm objects] + expected: FAIL + + [supports returns false for algorithm objects with invalid parameters] + expected: FAIL + + [Common algorithm and operation combinations work] + expected: FAIL + + [Invalid algorithm and operation combinations fail] + expected: FAIL + + +[supports.tentative.https.any.worker.html] + [SubtleCrypto.supports method exists] + expected: FAIL + + [supports returns false for invalid operations] + expected: FAIL + + [supports returns false for invalid algorithms] + expected: FAIL + + [supports(generateKey, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(importKey, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(sign, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(verify, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(encrypt, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(decrypt, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(deriveBits, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(digest, RSASSA-PKCS1-v1_5)] + expected: FAIL + + [supports(generateKey, RSA-PSS)] + expected: FAIL + + [supports(importKey, RSA-PSS)] + expected: FAIL + + [supports(sign, RSA-PSS)] + expected: FAIL + + [supports(verify, RSA-PSS)] + expected: FAIL + + [supports(encrypt, RSA-PSS)] + expected: FAIL + + [supports(decrypt, RSA-PSS)] + expected: FAIL + + [supports(deriveBits, RSA-PSS)] + expected: FAIL + + [supports(digest, RSA-PSS)] + expected: FAIL + + [supports(generateKey, RSA-OAEP)] + expected: FAIL + + [supports(importKey, RSA-OAEP)] + expected: FAIL + + [supports(sign, RSA-OAEP)] + expected: FAIL + + [supports(verify, RSA-OAEP)] + expected: FAIL + + [supports(encrypt, RSA-OAEP)] + expected: FAIL + + [supports(decrypt, RSA-OAEP)] + expected: FAIL + + [supports(deriveBits, RSA-OAEP)] + expected: FAIL + + [supports(digest, RSA-OAEP)] + expected: FAIL + + [supports(generateKey, ECDSA)] + expected: FAIL + + [supports(importKey, ECDSA)] + expected: FAIL + + [supports(sign, ECDSA)] + expected: FAIL + + [supports(verify, ECDSA)] + expected: FAIL + + [supports(encrypt, ECDSA)] + expected: FAIL + + [supports(decrypt, ECDSA)] + expected: FAIL + + [supports(deriveBits, ECDSA)] + expected: FAIL + + [supports(digest, ECDSA)] + expected: FAIL + + [supports(generateKey, ECDH)] + expected: FAIL + + [supports(importKey, ECDH)] + expected: FAIL + + [supports(sign, ECDH)] + expected: FAIL + + [supports(verify, ECDH)] + expected: FAIL + + [supports(encrypt, ECDH)] + expected: FAIL + + [supports(decrypt, ECDH)] + expected: FAIL + + [supports(deriveBits, ECDH)] + expected: FAIL + + [supports(digest, ECDH)] + expected: FAIL + + [supports(generateKey, Ed25519)] + expected: FAIL + + [supports(importKey, Ed25519)] + expected: FAIL + + [supports(sign, Ed25519)] + expected: FAIL + + [supports(verify, Ed25519)] + expected: FAIL + + [supports(encrypt, Ed25519)] + expected: FAIL + + [supports(decrypt, Ed25519)] + expected: FAIL + + [supports(deriveBits, Ed25519)] + expected: FAIL + + [supports(digest, Ed25519)] + expected: FAIL + + [supports(generateKey, X25519)] + expected: FAIL + + [supports(importKey, X25519)] + expected: FAIL + + [supports(sign, X25519)] + expected: FAIL + + [supports(verify, X25519)] + expected: FAIL + + [supports(encrypt, X25519)] + expected: FAIL + + [supports(decrypt, X25519)] + expected: FAIL + + [supports(deriveBits, X25519)] + expected: FAIL + + [supports(digest, X25519)] + expected: FAIL + + [supports(generateKey, AES-CBC)] + expected: FAIL + + [supports(importKey, AES-CBC)] + expected: FAIL + + [supports(sign, AES-CBC)] + expected: FAIL + + [supports(verify, AES-CBC)] + expected: FAIL + + [supports(encrypt, AES-CBC)] + expected: FAIL + + [supports(decrypt, AES-CBC)] + expected: FAIL + + [supports(deriveBits, AES-CBC)] + expected: FAIL + + [supports(digest, AES-CBC)] + expected: FAIL + + [supports(generateKey, AES-CTR)] + expected: FAIL + + [supports(importKey, AES-CTR)] + expected: FAIL + + [supports(sign, AES-CTR)] + expected: FAIL + + [supports(verify, AES-CTR)] + expected: FAIL + + [supports(encrypt, AES-CTR)] + expected: FAIL + + [supports(decrypt, AES-CTR)] + expected: FAIL + + [supports(deriveBits, AES-CTR)] + expected: FAIL + + [supports(digest, AES-CTR)] + expected: FAIL + + [supports(generateKey, AES-GCM)] + expected: FAIL + + [supports(importKey, AES-GCM)] + expected: FAIL + + [supports(sign, AES-GCM)] + expected: FAIL + + [supports(verify, AES-GCM)] + expected: FAIL + + [supports(encrypt, AES-GCM)] + expected: FAIL + + [supports(decrypt, AES-GCM)] + expected: FAIL + + [supports(deriveBits, AES-GCM)] + expected: FAIL + + [supports(digest, AES-GCM)] + expected: FAIL + + [supports(generateKey, AES-KW)] + expected: FAIL + + [supports(importKey, AES-KW)] + expected: FAIL + + [supports(sign, AES-KW)] + expected: FAIL + + [supports(verify, AES-KW)] + expected: FAIL + + [supports(encrypt, AES-KW)] + expected: FAIL + + [supports(decrypt, AES-KW)] + expected: FAIL + + [supports(deriveBits, AES-KW)] + expected: FAIL + + [supports(digest, AES-KW)] + expected: FAIL + + [supports(generateKey, HMAC)] + expected: FAIL + + [supports(importKey, HMAC)] + expected: FAIL + + [supports(sign, HMAC)] + expected: FAIL + + [supports(verify, HMAC)] + expected: FAIL + + [supports(encrypt, HMAC)] + expected: FAIL + + [supports(decrypt, HMAC)] + expected: FAIL + + [supports(deriveBits, HMAC)] + expected: FAIL + + [supports(digest, HMAC)] + expected: FAIL + + [supports(generateKey, SHA-1)] + expected: FAIL + + [supports(importKey, SHA-1)] + expected: FAIL + + [supports(sign, SHA-1)] + expected: FAIL + + [supports(verify, SHA-1)] + expected: FAIL + + [supports(encrypt, SHA-1)] + expected: FAIL + + [supports(decrypt, SHA-1)] + expected: FAIL + + [supports(deriveBits, SHA-1)] + expected: FAIL + + [supports(digest, SHA-1)] + expected: FAIL + + [supports(generateKey, SHA-256)] + expected: FAIL + + [supports(importKey, SHA-256)] + expected: FAIL + + [supports(sign, SHA-256)] + expected: FAIL + + [supports(verify, SHA-256)] + expected: FAIL + + [supports(encrypt, SHA-256)] + expected: FAIL + + [supports(decrypt, SHA-256)] + expected: FAIL + + [supports(deriveBits, SHA-256)] + expected: FAIL + + [supports(digest, SHA-256)] + expected: FAIL + + [supports(generateKey, SHA-384)] + expected: FAIL + + [supports(importKey, SHA-384)] + expected: FAIL + + [supports(sign, SHA-384)] + expected: FAIL + + [supports(verify, SHA-384)] + expected: FAIL + + [supports(encrypt, SHA-384)] + expected: FAIL + + [supports(decrypt, SHA-384)] + expected: FAIL + + [supports(deriveBits, SHA-384)] + expected: FAIL + + [supports(digest, SHA-384)] + expected: FAIL + + [supports(generateKey, SHA-512)] + expected: FAIL + + [supports(importKey, SHA-512)] + expected: FAIL + + [supports(sign, SHA-512)] + expected: FAIL + + [supports(verify, SHA-512)] + expected: FAIL + + [supports(encrypt, SHA-512)] + expected: FAIL + + [supports(decrypt, SHA-512)] + expected: FAIL + + [supports(deriveBits, SHA-512)] + expected: FAIL + + [supports(digest, SHA-512)] + expected: FAIL + + [supports(generateKey, HKDF)] + expected: FAIL + + [supports(importKey, HKDF)] + expected: FAIL + + [supports(sign, HKDF)] + expected: FAIL + + [supports(verify, HKDF)] + expected: FAIL + + [supports(encrypt, HKDF)] + expected: FAIL + + [supports(decrypt, HKDF)] + expected: FAIL + + [supports(deriveBits, HKDF)] + expected: FAIL + + [supports(digest, HKDF)] + expected: FAIL + + [supports(generateKey, PBKDF2)] + expected: FAIL + + [supports(importKey, PBKDF2)] + expected: FAIL + + [supports(sign, PBKDF2)] + expected: FAIL + + [supports(verify, PBKDF2)] + expected: FAIL + + [supports(encrypt, PBKDF2)] + expected: FAIL + + [supports(decrypt, PBKDF2)] + expected: FAIL + + [supports(deriveBits, PBKDF2)] + expected: FAIL + + [supports(digest, PBKDF2)] + expected: FAIL + + [supports works with algorithm objects] + expected: FAIL + + [supports returns false for algorithm objects with invalid parameters] + expected: FAIL + + [Common algorithm and operation combinations work] + expected: FAIL + + [Invalid algorithm and operation combinations fail] + expected: FAIL