From bd9843405a04c062df982ef9fa917bbb756149a9 Mon Sep 17 00:00:00 2001 From: Daniel Adams <70986246+msub2@users.noreply.github.com> Date: Thu, 21 Nov 2024 12:50:32 -1000 Subject: crypto: Fix 192-bit checks for AES-GCM encrypt/decrypt (#34333) * Fix 192-bit key length check for AES-GCM encrypt/decrypt Signed-off-by: Daniel Adams * Update expectations - Regenerated legacy ones as they had outdated expectations Signed-off-by: Daniel Adams * Add missed expectations Signed-off-by: Daniel Adams --------- Signed-off-by: Daniel Adams --- .../encrypt_decrypt/aes_gcm.https.any.js.ini | 192 --------------------- .../aes_gcm_256_iv.https.any.js.ini | 192 --------------------- 2 files changed, 384 deletions(-) (limited to 'tests/wpt/meta/WebCryptoAPI') diff --git a/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.any.js.ini index f8cf439d2fd..e792801605d 100644 --- a/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm.https.any.js.ini @@ -1,88 +1,4 @@ [aes_gcm.https.any.html] - [AES-GCM 192-bit key, 32-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 32-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - [AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption] expected: FAIL @@ -155,12 +71,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv decryption] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv decryption] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption] expected: FAIL @@ -269,12 +179,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv decryption with altered ciphertext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv decryption with altered ciphertext] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext] expected: FAIL @@ -313,90 +217,6 @@ [aes_gcm.https.any.worker.html] - [AES-GCM 192-bit key, 32-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 32-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv with altered plaintext] - expected: FAIL - [AES-GCM 128-bit key, 32-bit tag, 96-bit iv decryption] expected: FAIL @@ -469,12 +289,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv decryption] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv decryption] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption] expected: FAIL @@ -583,12 +397,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 96-bit iv decryption with altered ciphertext] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 96-bit iv decryption with altered ciphertext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 96-bit iv decryption with altered ciphertext] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 96-bit iv decryption with altered ciphertext] expected: FAIL diff --git a/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm_256_iv.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm_256_iv.https.any.js.ini index 83bde69e61f..b3c703616e3 100644 --- a/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm_256_iv.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/encrypt_decrypt/aes_gcm_256_iv.https.any.js.ini @@ -1,88 +1,4 @@ [aes_gcm_256_iv.https.any.worker.html] - [AES-GCM 192-bit key, 32-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - [AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption] expected: FAIL @@ -155,12 +71,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption] expected: FAIL @@ -269,12 +179,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext] expected: FAIL @@ -313,90 +217,6 @@ [aes_gcm_256_iv.https.any.html] - [AES-GCM 192-bit key, 32-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv] - expected: FAIL - - [AES-GCM 192-bit key, 32-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 32-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 64-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 64-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 96-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 96-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 104-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 104-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 112-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 112-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 120-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv with altered plaintext] - expected: FAIL - [AES-GCM 128-bit key, 32-bit tag, 256-bit iv decryption] expected: FAIL @@ -469,12 +289,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption] expected: FAIL @@ -583,12 +397,6 @@ [AES-GCM 192-bit key, no additional data, 120-bit tag, 256-bit iv decryption with altered ciphertext] expected: FAIL - [AES-GCM 192-bit key, 128-bit tag, 256-bit iv decryption with altered ciphertext] - expected: FAIL - - [AES-GCM 192-bit key, no additional data, 128-bit tag, 256-bit iv decryption with altered ciphertext] - expected: FAIL - [AES-GCM 256-bit key, 32-bit tag, 256-bit iv decryption with altered ciphertext] expected: FAIL -- cgit v1.2.3