From 919ded1a0b3439ef0d2d3134603bf5840ea0a170 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Fri, 14 Jan 2022 14:18:53 +0530 Subject: feat(ext/crypto): implement AES-GCM decryption (#13319) --- tools/wpt/expectation.json | 124 +-------------------------------------------- 1 file changed, 2 insertions(+), 122 deletions(-) (limited to 'tools/wpt/expectation.json') diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 488b12d34..36dd68307 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -212,48 +212,6 @@ "AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext", "AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext", "AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext", - "AES-GCM 128-bit key, 32-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 128-bit key, 64-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 128-bit key, 96-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 128-bit key, 104-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 128-bit key, 112-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 128-bit key, 120-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 128-bit key, 128-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 128-bit tag without decrypt usage", - "AES-GCM 192-bit key, 32-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 192-bit key, 64-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 192-bit key, 96-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 192-bit key, 104-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 192-bit key, 112-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 192-bit key, 120-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 192-bit key, 128-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 128-bit tag without decrypt usage", - "AES-GCM 256-bit key, 32-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 256-bit key, 64-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 256-bit key, 96-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 256-bit key, 104-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 256-bit key, 112-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 256-bit key, 120-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 256-bit key, 128-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 128-bit tag without decrypt usage", "AES-GCM 128-bit key, illegal tag length 24-bits", "AES-GCM 128-bit key, illegal tag length 48-bits", "AES-GCM 128-bit key, illegal tag length 72-bits", @@ -271,25 +229,7 @@ "AES-GCM 256-bit key, illegal tag length 72-bits", "AES-GCM 256-bit key, illegal tag length 95-bits", "AES-GCM 256-bit key, illegal tag length 129-bits", - "AES-GCM 256-bit key, illegal tag length 256-bits", - "AES-GCM 128-bit key, illegal tag length 24-bits decryption", - "AES-GCM 128-bit key, illegal tag length 48-bits decryption", - "AES-GCM 128-bit key, illegal tag length 72-bits decryption", - "AES-GCM 128-bit key, illegal tag length 95-bits decryption", - "AES-GCM 128-bit key, illegal tag length 129-bits decryption", - "AES-GCM 128-bit key, illegal tag length 256-bits decryption", - "AES-GCM 192-bit key, illegal tag length 24-bits decryption", - "AES-GCM 192-bit key, illegal tag length 48-bits decryption", - "AES-GCM 192-bit key, illegal tag length 72-bits decryption", - "AES-GCM 192-bit key, illegal tag length 95-bits decryption", - "AES-GCM 192-bit key, illegal tag length 129-bits decryption", - "AES-GCM 192-bit key, illegal tag length 256-bits decryption", - "AES-GCM 256-bit key, illegal tag length 24-bits decryption", - "AES-GCM 256-bit key, illegal tag length 48-bits decryption", - "AES-GCM 256-bit key, illegal tag length 72-bits decryption", - "AES-GCM 256-bit key, illegal tag length 95-bits decryption", - "AES-GCM 256-bit key, illegal tag length 129-bits decryption", - "AES-GCM 256-bit key, illegal tag length 256-bits decryption" + "AES-GCM 256-bit key, illegal tag length 256-bits" ], "aes_gcm.https.any.worker.html": [ "AES-GCM 128-bit key, 32-bit tag", @@ -460,48 +400,6 @@ "AES-GCM 256-bit key, no additional data, 120-bit tag decryption with altered ciphertext", "AES-GCM 256-bit key, 128-bit tag decryption with altered ciphertext", "AES-GCM 256-bit key, no additional data, 128-bit tag decryption with altered ciphertext", - "AES-GCM 128-bit key, 32-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 128-bit key, 64-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 128-bit key, 96-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 128-bit key, 104-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 128-bit key, 112-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 128-bit key, 120-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 128-bit key, 128-bit tag without decrypt usage", - "AES-GCM 128-bit key, no additional data, 128-bit tag without decrypt usage", - "AES-GCM 192-bit key, 32-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 192-bit key, 64-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 192-bit key, 96-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 192-bit key, 104-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 192-bit key, 112-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 192-bit key, 120-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 192-bit key, 128-bit tag without decrypt usage", - "AES-GCM 192-bit key, no additional data, 128-bit tag without decrypt usage", - "AES-GCM 256-bit key, 32-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 32-bit tag without decrypt usage", - "AES-GCM 256-bit key, 64-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 64-bit tag without decrypt usage", - "AES-GCM 256-bit key, 96-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 96-bit tag without decrypt usage", - "AES-GCM 256-bit key, 104-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 104-bit tag without decrypt usage", - "AES-GCM 256-bit key, 112-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 112-bit tag without decrypt usage", - "AES-GCM 256-bit key, 120-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 120-bit tag without decrypt usage", - "AES-GCM 256-bit key, 128-bit tag without decrypt usage", - "AES-GCM 256-bit key, no additional data, 128-bit tag without decrypt usage", "AES-GCM 128-bit key, illegal tag length 24-bits", "AES-GCM 128-bit key, illegal tag length 48-bits", "AES-GCM 128-bit key, illegal tag length 72-bits", @@ -519,25 +417,7 @@ "AES-GCM 256-bit key, illegal tag length 72-bits", "AES-GCM 256-bit key, illegal tag length 95-bits", "AES-GCM 256-bit key, illegal tag length 129-bits", - "AES-GCM 256-bit key, illegal tag length 256-bits", - "AES-GCM 128-bit key, illegal tag length 24-bits decryption", - "AES-GCM 128-bit key, illegal tag length 48-bits decryption", - "AES-GCM 128-bit key, illegal tag length 72-bits decryption", - "AES-GCM 128-bit key, illegal tag length 95-bits decryption", - "AES-GCM 128-bit key, illegal tag length 129-bits decryption", - "AES-GCM 128-bit key, illegal tag length 256-bits decryption", - "AES-GCM 192-bit key, illegal tag length 24-bits decryption", - "AES-GCM 192-bit key, illegal tag length 48-bits decryption", - "AES-GCM 192-bit key, illegal tag length 72-bits decryption", - "AES-GCM 192-bit key, illegal tag length 95-bits decryption", - "AES-GCM 192-bit key, illegal tag length 129-bits decryption", - "AES-GCM 192-bit key, illegal tag length 256-bits decryption", - "AES-GCM 256-bit key, illegal tag length 24-bits decryption", - "AES-GCM 256-bit key, illegal tag length 48-bits decryption", - "AES-GCM 256-bit key, illegal tag length 72-bits decryption", - "AES-GCM 256-bit key, illegal tag length 95-bits decryption", - "AES-GCM 256-bit key, illegal tag length 129-bits decryption", - "AES-GCM 256-bit key, illegal tag length 256-bits decryption" + "AES-GCM 256-bit key, illegal tag length 256-bits" ], "rsa_oaep.https.any.html": true, "rsa_oaep.https.any.worker.html": true -- cgit v1.2.3