From 59f0eafd19452cb379564e2c55dfcf174998bc04 Mon Sep 17 00:00:00 2001 From: Sean Michael Wykes <8363933+SeanWykes@users.noreply.github.com> Date: Fri, 7 Jan 2022 08:09:01 -0300 Subject: feat(ext/crypto): JWK support for unwrapKey/wrapKey (#13261) --- tools/wpt/expectation.json | 162 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 160 insertions(+), 2 deletions(-) (limited to 'tools/wpt/expectation.json') diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 96944aff4..e4b810548 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -1119,8 +1119,166 @@ "rsa_pss.https.any.worker.html": true }, "wrapKey_unwrapKey": { - "wrapKey_unwrapKey.https.any.html": false, - "wrapKey_unwrapKey.https.any.worker.html": false + "wrapKey_unwrapKey.https.any.html": [ + "setup", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-CTR", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-CTR", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-CTR", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR", + "Can unwrap AES-KW non-extractable keys using jwk and AES-CTR", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-CBC", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-CBC", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-CBC", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC", + "Can unwrap AES-KW non-extractable keys using jwk and AES-CBC", + "Can wrap and unwrap HMAC keys using raw and AES-GCM", + "Can wrap and unwrap HMAC keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap HMAC keys using jwk and AES-GCM", + "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-GCM", + "Can unwrap HMAC non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CTR keys using raw and AES-GCM", + "Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-CTR keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-CTR non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CBC keys using raw and AES-GCM", + "Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-CBC keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-CBC non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-GCM keys using raw and AES-GCM", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-GCM keys using jwk and AES-GCM", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-KW keys using raw and AES-GCM", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-KW keys using jwk and AES-GCM", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-KW non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS public key keys using spki and AES-GCM", + "Can wrap and unwrap RSA-PSS public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSA-PSS private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP public key keys using spki and AES-GCM", + "Can wrap and unwrap RSA-OAEP public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSA-OAEP private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using spki and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSASSA-PKCS1-v1_5 private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap HMAC keys using raw and AES-KW", + "Can wrap and unwrap HMAC keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-CTR keys using raw and AES-KW", + "Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-CBC keys using raw and AES-KW", + "Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-GCM keys using raw and AES-KW", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-KW keys using raw and AES-KW", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap RSA-PSS public key keys using jwk and AES-KW", + "Can wrap and unwrap RSA-OAEP public key keys using jwk and AES-KW", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using jwk and AES-KW", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and RSA-OAEP", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and RSA-OAEP", + "Can unwrap AES-GCM non-extractable keys using jwk and RSA-OAEP", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP", + "Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP" + ], + "wrapKey_unwrapKey.https.any.worker.html": [ + "setup", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-CTR", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-CTR", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-CTR", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CTR", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CTR", + "Can unwrap AES-KW non-extractable keys using jwk and AES-CTR", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-CBC", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-CBC", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-CBC", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-CBC", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-CBC", + "Can unwrap AES-KW non-extractable keys using jwk and AES-CBC", + "Can wrap and unwrap HMAC keys using raw and AES-GCM", + "Can wrap and unwrap HMAC keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap HMAC keys using jwk and AES-GCM", + "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-GCM", + "Can unwrap HMAC non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CTR keys using raw and AES-GCM", + "Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-CTR keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-CTR non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CBC keys using raw and AES-GCM", + "Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-CBC keys using jwk and AES-GCM", + "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-CBC non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-GCM keys using raw and AES-GCM", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-GCM keys using jwk and AES-GCM", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-GCM non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap AES-KW keys using raw and AES-GCM", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-GCM", + "Can wrap and unwrap AES-KW keys using jwk and AES-GCM", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-GCM", + "Can unwrap AES-KW non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP public key keys using spki and AES-GCM", + "Can wrap and unwrap RSA-OAEP public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSA-OAEP private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using spki and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSASSA-PKCS1-v1_5 private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS public key keys using spki and AES-GCM", + "Can wrap and unwrap RSA-PSS public key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys as non-extractable using pkcs8 and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-GCM", + "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-GCM", + "Can unwrap RSA-PSS private key non-extractable keys using jwk and AES-GCM", + "Can wrap and unwrap HMAC keys using raw and AES-KW", + "Can wrap and unwrap HMAC keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-CTR keys using raw and AES-KW", + "Can wrap and unwrap AES-CTR keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-CBC keys using raw and AES-KW", + "Can wrap and unwrap AES-CBC keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-GCM keys using raw and AES-KW", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap AES-KW keys using raw and AES-KW", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and AES-KW", + "Can wrap and unwrap RSA-OAEP public key keys using jwk and AES-KW", + "Can wrap and unwrap RSASSA-PKCS1-v1_5 public key keys using jwk and AES-KW", + "Can wrap and unwrap RSA-PSS public key keys using jwk and AES-KW", + "Can wrap and unwrap AES-GCM keys as non-extractable using raw and RSA-OAEP", + "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and RSA-OAEP", + "Can unwrap AES-GCM non-extractable keys using jwk and RSA-OAEP", + "Can wrap and unwrap AES-KW keys as non-extractable using raw and RSA-OAEP", + "Can wrap and unwrap AES-KW keys as non-extractable using jwk and RSA-OAEP", + "Can unwrap AES-KW non-extractable keys using jwk and RSA-OAEP" + ] } }, "console": { -- cgit v1.2.3