haikuwebkit/LayoutTests/crypto/subtle
Kate Cheney 493792ee9c Add console logging to encourage the use of authenticated encryption in WebCrypto
https://bugs.webkit.org/show_bug.cgi?id=228879
<rdar://problem/80655397>

Reviewed by Brent Fulgham.

Source/WebCore:

Warn about risks of using AES-CBC and AES-CTR modes in WebCrypto,
based on recommendations in
https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt.
We should encourage authenticated encryption instead.

* crypto/SubtleCrypto.cpp:
(WebCore::SubtleCrypto::encrypt):
(WebCore::SubtleCrypto::decrypt):

LayoutTests:

Update layout tests.

* crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt:
* crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt:
* crypto/subtle/aes-cbc-generate-key-encrypt-decrypt-expected.txt:
* crypto/subtle/aes-cbc-import-key-decrypt-expected.txt:
* crypto/subtle/aes-cbc-import-key-encrypt-expected.txt:
* crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt:
* crypto/subtle/aes-ctr-generate-key-encrypt-decrypt-expected.txt:
* crypto/subtle/aes-ctr-import-key-decrypt-expected.txt:
* crypto/subtle/aes-ctr-import-key-encrypt-expected.txt:
* crypto/subtle/decrypt-malformed-parameters-expected.txt:
* crypto/subtle/encrypt-malformed-parameters-expected.txt:
* TestExpectations:
We should probably not change imported test expectations, this marks
those tests as having console logging go to stderr. Additionally, some
tests call encrypt/decrypt functions up to 1000 times to test for
crashing, we should probably not log console to stdout in that case.


Canonical link: https://commits.webkit.org/240369@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-09 20:06:31 +00:00
..
resources
aes-cbc-cfb-decrypt-malformed-parameters-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-cbc-cfb-decrypt-malformed-parameters.html
aes-cbc-cfb-encrypt-malformed-parameters-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-cbc-cfb-encrypt-malformed-parameters.html
aes-cbc-generate-export-key-jwk-length-128-expected.txt
aes-cbc-generate-export-key-jwk-length-128.html
aes-cbc-generate-export-key-jwk-length-192-expected.txt
aes-cbc-generate-export-key-jwk-length-192.html
aes-cbc-generate-export-key-jwk-length-256-expected.txt
aes-cbc-generate-export-key-jwk-length-256.html
aes-cbc-generate-export-key-raw-expected.txt
aes-cbc-generate-export-key-raw.html
aes-cbc-generate-key-encrypt-decrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-cbc-generate-key-encrypt-decrypt.html
aes-cbc-generate-key-length-128-expected.txt
aes-cbc-generate-key-length-128.html
aes-cbc-generate-key-length-192-expected.txt
aes-cbc-generate-key-length-192.html
aes-cbc-generate-key-length-256-expected.txt
aes-cbc-generate-key-length-256.html
aes-cbc-import-jwk-key-length-128-expected.txt
aes-cbc-import-jwk-key-length-128.html
aes-cbc-import-jwk-key-length-192-expected.txt
aes-cbc-import-jwk-key-length-192.html
aes-cbc-import-jwk-key-length-256-expected.txt
aes-cbc-import-jwk-key-length-256.html
aes-cbc-import-jwk-key-minimum-expected.txt
aes-cbc-import-jwk-key-minimum.html
aes-cbc-import-jwk-key-non-extractable-expected.txt
aes-cbc-import-jwk-key-non-extractable.html
aes-cbc-import-key-decrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-cbc-import-key-decrypt.html
aes-cbc-import-key-encrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-cbc-import-key-encrypt.html
aes-cbc-import-key-unwrap-jwk-rsa-key-private-expected.txt
aes-cbc-import-key-unwrap-jwk-rsa-key-private.html
aes-cbc-import-key-unwrap-jwk-rsa-key-public-expected.txt
aes-cbc-import-key-unwrap-jwk-rsa-key-public.html
aes-cbc-import-key-unwrap-pkcs8-key-expected.txt
aes-cbc-import-key-unwrap-pkcs8-key.html
aes-cbc-import-key-unwrap-spki-key-expected.txt
aes-cbc-import-key-unwrap-spki-key.html
aes-cbc-import-key-wrap-jwk-rsa-key-private-expected.txt
aes-cbc-import-key-wrap-jwk-rsa-key-private.html
aes-cbc-import-key-wrap-jwk-rsa-key-public-expected.txt
aes-cbc-import-key-wrap-jwk-rsa-key-public.html
aes-cbc-import-key-wrap-pkcs8-key-expected.txt
aes-cbc-import-key-wrap-pkcs8-key.html
aes-cbc-import-key-wrap-spki-key-expected.txt
aes-cbc-import-key-wrap-spki-key.html
aes-cbc-import-raw-key-length-128-expected.txt
aes-cbc-import-raw-key-length-128.html
aes-cbc-import-raw-key-length-192-expected.txt
aes-cbc-import-raw-key-length-192.html
aes-cbc-import-raw-key-length-256-expected.txt
aes-cbc-import-raw-key-length-256.html
aes-cfb-generate-export-key-jwk-length-128-expected.txt
aes-cfb-generate-export-key-jwk-length-128.html
aes-cfb-generate-export-key-jwk-length-192-expected.txt
aes-cfb-generate-export-key-jwk-length-192.html
aes-cfb-generate-export-key-jwk-length-256-expected.txt
aes-cfb-generate-export-key-jwk-length-256.html
aes-cfb-generate-export-raw-key-expected.txt
aes-cfb-generate-export-raw-key.html
aes-cfb-generate-key-encrypt-decrypt-expected.txt
aes-cfb-generate-key-encrypt-decrypt.html
aes-cfb-generate-key-expected.txt
aes-cfb-generate-key.html
aes-cfb-import-jwk-key-length-128-expected.txt
aes-cfb-import-jwk-key-length-128.html
aes-cfb-import-jwk-key-length-192-expected.txt
aes-cfb-import-jwk-key-length-192.html
aes-cfb-import-jwk-key-length-256-expected.txt
aes-cfb-import-jwk-key-length-256.html
aes-cfb-import-key-decrypt-expected.txt
aes-cfb-import-key-decrypt.html
aes-cfb-import-key-encrypt-expected.txt
aes-cfb-import-key-encrypt.html
aes-cfb-import-key-unwrap-jwk-key-expected.txt
aes-cfb-import-key-unwrap-jwk-key.html
aes-cfb-import-key-unwrap-raw-key-expected.txt
aes-cfb-import-key-unwrap-raw-key.html
aes-cfb-import-key-wrap-jwk-key-expected.txt
aes-cfb-import-key-wrap-jwk-key.html
aes-cfb-import-key-wrap-raw-key-expected.txt
aes-cfb-import-key-wrap-raw-key.html
aes-cfb-import-raw-key-expected.txt
aes-cfb-import-raw-key.html
aes-ctr-encrypt-malformed-parameters-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-ctr-encrypt-malformed-parameters.html
aes-ctr-generate-export-key-jwk-length-128-expected.txt
aes-ctr-generate-export-key-jwk-length-128.html
aes-ctr-generate-export-key-jwk-length-192-expected.txt
aes-ctr-generate-export-key-jwk-length-192.html
aes-ctr-generate-export-key-jwk-length-256-expected.txt
aes-ctr-generate-export-key-jwk-length-256.html
aes-ctr-generate-export-raw-key-expected.txt
aes-ctr-generate-export-raw-key.html
aes-ctr-generate-key-encrypt-decrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-ctr-generate-key-encrypt-decrypt.html
aes-ctr-generate-key-expected.txt
aes-ctr-generate-key.html
aes-ctr-import-jwk-key-length-128-expected.txt
aes-ctr-import-jwk-key-length-128.html
aes-ctr-import-jwk-key-length-192-expected.txt
aes-ctr-import-jwk-key-length-192.html
aes-ctr-import-jwk-key-length-256-expected.txt
aes-ctr-import-jwk-key-length-256.html
aes-ctr-import-key-decrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-ctr-import-key-decrypt.html
aes-ctr-import-key-encrypt-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
aes-ctr-import-key-encrypt.html
aes-ctr-import-key-unwrap-jwk-key-expected.txt
aes-ctr-import-key-unwrap-jwk-key.html
aes-ctr-import-key-unwrap-raw-key-expected.txt
aes-ctr-import-key-unwrap-raw-key.html
aes-ctr-import-key-wrap-jwk-key-expected.txt
aes-ctr-import-key-wrap-jwk-key.html
aes-ctr-import-key-wrap-raw-key-expected.txt
aes-ctr-import-key-wrap-raw-key.html
aes-ctr-import-raw-key-expected.txt
aes-ctr-import-raw-key.html
aes-export-key-malformed-parameters-expected.txt
aes-export-key-malformed-parameters.html
aes-gcm-decrypt-malformed-parameters-expected.txt
aes-gcm-decrypt-malformed-parameters.html
aes-gcm-encrypt-malformed-parameters-expected.txt
aes-gcm-encrypt-malformed-parameters.html
aes-gcm-generate-export-key-jwk-length-128-expected.txt
aes-gcm-generate-export-key-jwk-length-128.html
aes-gcm-generate-export-key-jwk-length-192-expected.txt
aes-gcm-generate-export-key-jwk-length-192.html
aes-gcm-generate-export-key-jwk-length-256-expected.txt
aes-gcm-generate-export-key-jwk-length-256.html
aes-gcm-generate-export-raw-key-expected.txt
aes-gcm-generate-export-raw-key.html
aes-gcm-generate-key-encrypt-decrypt-expected.txt
aes-gcm-generate-key-encrypt-decrypt-null-plain-text-expected.txt WebCrypto in Safari will not AES-GCM encrypt 0 bytes 2021-04-06 18:10:31 +00:00
aes-gcm-generate-key-encrypt-decrypt-null-plain-text.html WebCrypto in Safari will not AES-GCM encrypt 0 bytes 2021-04-06 18:10:31 +00:00
aes-gcm-generate-key-encrypt-decrypt.html
aes-gcm-generate-key-expected.txt
aes-gcm-generate-key.html
aes-gcm-import-jwk-key-length-128-expected.txt
aes-gcm-import-jwk-key-length-128.html
aes-gcm-import-jwk-key-length-192-expected.txt
aes-gcm-import-jwk-key-length-192.html
aes-gcm-import-jwk-key-length-256-expected.txt
aes-gcm-import-jwk-key-length-256.html
aes-gcm-import-key-decrypt-additional-data-expected.txt
aes-gcm-import-key-decrypt-additional-data-tag-length-32-expected.txt
aes-gcm-import-key-decrypt-additional-data-tag-length-32.html
aes-gcm-import-key-decrypt-additional-data.html
aes-gcm-import-key-decrypt-expected.txt
aes-gcm-import-key-decrypt-tagLengths-expected.txt
aes-gcm-import-key-decrypt-tagLengths.html
aes-gcm-import-key-decrypt.html
aes-gcm-import-key-encrypt-additional-data-expected.txt
aes-gcm-import-key-encrypt-additional-data-tag-length-32-expected.txt
aes-gcm-import-key-encrypt-additional-data-tag-length-32.html
aes-gcm-import-key-encrypt-additional-data.html
aes-gcm-import-key-encrypt-expected.txt
aes-gcm-import-key-encrypt-tagLengths-expected.txt
aes-gcm-import-key-encrypt-tagLengths.html
aes-gcm-import-key-encrypt.html
aes-gcm-import-key-unwrap-ec-raw-key-expected.txt
aes-gcm-import-key-unwrap-ec-raw-key.html
aes-gcm-import-key-unwrap-jwk-key-expected.txt
aes-gcm-import-key-unwrap-jwk-key.html
aes-gcm-import-key-unwrap-raw-key-expected.txt
aes-gcm-import-key-unwrap-raw-key.html
aes-gcm-import-key-wrap-jwk-key-expected.txt
aes-gcm-import-key-wrap-jwk-key.html
aes-gcm-import-key-wrap-raw-key-expected.txt
aes-gcm-import-key-wrap-raw-key.html
aes-gcm-import-raw-key-expected.txt
aes-gcm-import-raw-key.html
aes-generate-key-malformed-parameters-expected.txt
aes-generate-key-malformed-parameters.html
aes-import-jwk-key-export-jwk-key-expected.txt
aes-import-jwk-key-export-jwk-key.html
aes-import-jwk-key-export-raw-key-expected.txt
aes-import-jwk-key-export-raw-key.html
aes-import-key-malformed-parameters-expected.txt
aes-import-key-malformed-parameters.html
aes-import-raw-key-export-jwk-key-expected.txt
aes-import-raw-key-export-jwk-key.html
aes-import-raw-key-export-raw-key-expected.txt
aes-import-raw-key-export-raw-key.html
aes-kw-generate-export-key-jwk-length-128-expected.txt
aes-kw-generate-export-key-jwk-length-128.html
aes-kw-generate-export-key-jwk-length-192-expected.txt
aes-kw-generate-export-key-jwk-length-192.html
aes-kw-generate-export-key-jwk-length-256-expected.txt
aes-kw-generate-export-key-jwk-length-256.html
aes-kw-generate-export-raw-key-expected.txt
aes-kw-generate-export-raw-key.html
aes-kw-generate-key-expected.txt
aes-kw-generate-key-wrap-key-unwrap-key-expected.txt
aes-kw-generate-key-wrap-key-unwrap-key.html
aes-kw-generate-key.html
aes-kw-import-jwk-key-length-128-expected.txt
aes-kw-import-jwk-key-length-128.html
aes-kw-import-jwk-key-length-192-expected.txt
aes-kw-import-jwk-key-length-192.html
aes-kw-import-jwk-key-length-256-expected.txt
aes-kw-import-jwk-key-length-256.html
aes-kw-import-key-unwrap-raw-key-expected.txt
aes-kw-import-key-unwrap-raw-key.html
aes-kw-import-key-wrap-raw-key-expected.txt
aes-kw-import-key-wrap-raw-key.html
aes-kw-import-raw-key-expected.txt
aes-kw-import-raw-key.html
aes-kw-wrap-key-malformed-parameters-expected.txt
aes-kw-wrap-key-malformed-parameters.html
decrypt-malformed-parameters-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
decrypt-malformed-parameters.html
derive-bits-malformed-parameters-expected.txt
derive-bits-malformed-parameters.html
derive-key-malformed-parameters-expected.txt
derive-key-malformed-parameters.html
digest-malformed-parameters-expected.txt
digest-malformed-parameters.html
ec-export-key-malformed-parameters-expected.txt
ec-export-key-malformed-parameters.html
ec-generate-key-malformed-parameters-expected.txt [WebCrypto] Support Elliptic Curve P-521 on Mac 2021-07-08 00:25:46 +00:00
ec-generate-key-malformed-parameters.html [WebCrypto] Support Elliptic Curve P-521 on Mac 2021-07-08 00:25:46 +00:00
ec-import-jwk-key-export-jwk-key-private-expected.txt
ec-import-jwk-key-export-jwk-key-private.html
ec-import-jwk-key-export-jwk-key-public-expected.txt
ec-import-jwk-key-export-jwk-key-public.html
ec-import-jwk-key-export-pkcs8-key-expected.txt
ec-import-jwk-key-export-pkcs8-key.html
ec-import-jwk-key-export-raw-key-expected.txt
ec-import-jwk-key-export-raw-key.html
ec-import-jwk-key-export-spki-key-expected.txt
ec-import-jwk-key-export-spki-key.html
ec-import-key-malformed-parameters-expected.txt
ec-import-key-malformed-parameters.html P-384 EC public JWK key in layout tests is wrong 2021-06-29 15:19:46 +00:00
ec-import-pkcs8-key-export-jwk-key-expected.txt
ec-import-pkcs8-key-export-jwk-key.html
ec-import-pkcs8-key-export-pkcs8-key-p256-expected.txt
ec-import-pkcs8-key-export-pkcs8-key-p256.html
ec-import-pkcs8-key-export-pkcs8-key-p384-expected.txt
ec-import-pkcs8-key-export-pkcs8-key-p384.html
ec-import-pkcs8-key-export-pkcs8-key-p521-expected.txt
ec-import-pkcs8-key-export-pkcs8-key-p521.html
ec-import-raw-key-export-jwk-key-expected.txt
ec-import-raw-key-export-jwk-key.html
ec-import-raw-key-export-raw-key-expected.txt
ec-import-raw-key-export-raw-key.html
ec-import-raw-key-export-spki-key-expected.txt
ec-import-raw-key-export-spki-key.html
ec-import-spki-key-export-jwk-key-expected.txt
ec-import-spki-key-export-jwk-key.html
ec-import-spki-key-export-raw-key-expected.txt
ec-import-spki-key-export-raw-key.html
ec-import-spki-key-export-spki-key-p256-expected.txt
ec-import-spki-key-export-spki-key-p256.html
ec-import-spki-key-export-spki-key-p384-expected.txt
ec-import-spki-key-export-spki-key-p384.html
ec-import-spki-key-export-spki-key-p521-expected.txt
ec-import-spki-key-export-spki-key-p521.html
ecdh-derive-bits-length-limits-expected.txt [WebCrypto] Support Elliptic Curve P-521 on Mac 2021-07-08 00:25:46 +00:00
ecdh-derive-bits-length-limits.html
ecdh-derive-bits-malformed-parametrs-expected.txt [WebCrypto] deriveBits() fails if length is not a multiple of 8 for ECDH algorithm 2021-07-08 16:29:15 +00:00
ecdh-derive-bits-malformed-parametrs.html [WebCrypto] deriveBits() fails if length is not a multiple of 8 for ECDH algorithm 2021-07-08 16:29:15 +00:00
ecdh-generate-export-jwk-key-p256-expected.txt
ecdh-generate-export-jwk-key-p256.html
ecdh-generate-export-jwk-key-p384-expected.txt
ecdh-generate-export-jwk-key-p384.html
ecdh-generate-export-jwk-key-p521-expected.txt
ecdh-generate-export-jwk-key-p521.html
ecdh-generate-export-key-pkcs8-p256-expected.txt
ecdh-generate-export-key-pkcs8-p256.html
ecdh-generate-export-key-pkcs8-p384-expected.txt
ecdh-generate-export-key-pkcs8-p384.html
ecdh-generate-export-key-pkcs8-p521-expected.txt
ecdh-generate-export-key-pkcs8-p521.html
ecdh-generate-export-key-raw-p256-expected.txt
ecdh-generate-export-key-raw-p256.html
ecdh-generate-export-key-raw-p384-expected.txt
ecdh-generate-export-key-raw-p384.html
ecdh-generate-export-key-raw-p521-expected.txt
ecdh-generate-export-key-raw-p521.html
ecdh-generate-export-key-spki-p256-expected.txt
ecdh-generate-export-key-spki-p256.html
ecdh-generate-export-key-spki-p384-expected.txt
ecdh-generate-export-key-spki-p384.html
ecdh-generate-export-key-spki-p521-expected.txt
ecdh-generate-export-key-spki-p521.html
ecdh-generate-key-derive-bits-expected.txt
ecdh-generate-key-derive-bits.html
ecdh-generate-key-extractable-expected.txt
ecdh-generate-key-extractable.html
ecdh-generate-key-p256-expected.txt
ecdh-generate-key-p256.html
ecdh-generate-key-p384-expected.txt
ecdh-generate-key-p384.html
ecdh-generate-key-p521-expected.txt
ecdh-generate-key-p521.html
ecdh-generate-key-single-usage-expected.txt
ecdh-generate-key-single-usage.html
ecdh-import-jwk-key-minimum-expected.txt
ecdh-import-jwk-key-minimum.html
ecdh-import-jwk-private-key-p256-expected.txt
ecdh-import-jwk-private-key-p256.html
ecdh-import-jwk-private-key-p384-expected.txt
ecdh-import-jwk-private-key-p384.html
ecdh-import-jwk-private-key-p521-expected.txt
ecdh-import-jwk-private-key-p521.html
ecdh-import-jwk-public-key-p256-expected.txt
ecdh-import-jwk-public-key-p256.html
ecdh-import-jwk-public-key-p384-expected.txt
ecdh-import-jwk-public-key-p384.html P-384 EC public JWK key in layout tests is wrong 2021-06-29 15:19:46 +00:00
ecdh-import-jwk-public-key-p521-expected.txt
ecdh-import-jwk-public-key-p521.html
ecdh-import-key-derive-aes-key-expected.txt
ecdh-import-key-derive-aes-key.html
ecdh-import-key-derive-bits-custom-length-expected.txt
ecdh-import-key-derive-bits-custom-length.html
ecdh-import-key-derive-bits-null-length-expected.txt
ecdh-import-key-derive-bits-null-length.html
ecdh-import-key-derive-hkdf-key-expected.txt
ecdh-import-key-derive-hkdf-key.html
ecdh-import-key-derive-hmac-key-custom-length-expected.txt
ecdh-import-key-derive-hmac-key-custom-length.html
ecdh-import-key-derive-pbkdf2-key-expected.txt
ecdh-import-key-derive-pbkdf2-key.html
ecdh-import-pkcs8-key-p256-expected.txt
ecdh-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey-expected.txt
ecdh-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey.html
ecdh-import-pkcs8-key-p256.html
ecdh-import-pkcs8-key-p384-expected.txt
ecdh-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey-expected.txt
ecdh-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey.html
ecdh-import-pkcs8-key-p384.html
ecdh-import-pkcs8-key-p521-expected.txt
ecdh-import-pkcs8-key-p521-validate-ecprivatekey-parameters-publickey-expected.txt
ecdh-import-pkcs8-key-p521-validate-ecprivatekey-parameters-publickey.html [OpenSSL] Implement CryptoAlgorithmEC* 2021-07-07 22:52:36 +00:00
ecdh-import-pkcs8-key-p521.html
ecdh-import-raw-key-p256-expected.txt
ecdh-import-raw-key-p256.html
ecdh-import-raw-key-p384-expected.txt
ecdh-import-raw-key-p384.html
ecdh-import-raw-key-p521-expected.txt
ecdh-import-raw-key-p521.html
ecdh-import-spki-key-ecdh-identifier-expected.txt
ecdh-import-spki-key-ecdh-identifier.html
ecdh-import-spki-key-p256-expected.txt
ecdh-import-spki-key-p256.html
ecdh-import-spki-key-p384-expected.txt
ecdh-import-spki-key-p384.html
ecdh-import-spki-key-p521-expected.txt
ecdh-import-spki-key-p521.html
ecdsa-generate-export-import-jwk-sign-verify-expected.txt
ecdsa-generate-export-import-jwk-sign-verify.html
ecdsa-generate-export-jwk-key-expected.txt
ecdsa-generate-export-jwk-key.html
ecdsa-generate-export-key-pkcs8-expected.txt
ecdsa-generate-export-key-pkcs8.html
ecdsa-generate-export-key-raw-expected.txt
ecdsa-generate-export-key-raw.html
ecdsa-generate-export-key-spki-expected.txt
ecdsa-generate-export-key-spki.html
ecdsa-generate-key-expected.txt
ecdsa-generate-key-sign-verify-p256-expected.txt
ecdsa-generate-key-sign-verify-p256.html
ecdsa-generate-key-sign-verify-p384-expected.txt
ecdsa-generate-key-sign-verify-p384.html
ecdsa-generate-key-sign-verify-p521-expected.txt
ecdsa-generate-key-sign-verify-p521.html
ecdsa-generate-key.html
ecdsa-import-jwk-private-key-expected.txt
ecdsa-import-jwk-private-key.html
ecdsa-import-jwk-public-key-alg-256-expected.txt
ecdsa-import-jwk-public-key-alg-256.html
ecdsa-import-jwk-public-key-alg-384-expected.txt
ecdsa-import-jwk-public-key-alg-384.html P-384 EC public JWK key in layout tests is wrong 2021-06-29 15:19:46 +00:00
ecdsa-import-jwk-public-key-alg-521-expected.txt
ecdsa-import-jwk-public-key-alg-521.html
ecdsa-import-jwk-public-key-expected.txt
ecdsa-import-jwk-public-key.html
ecdsa-import-key-sign-p256-expected.txt
ecdsa-import-key-sign-p256.html
ecdsa-import-key-sign-p384-expected.txt
ecdsa-import-key-sign-p384.html
ecdsa-import-key-sign-p521-expected.txt
ecdsa-import-key-sign-p521.html
ecdsa-import-key-verify-p256-expected.txt
ecdsa-import-key-verify-p256.html
ecdsa-import-key-verify-p384-expected.txt
ecdsa-import-key-verify-p384.html
ecdsa-import-key-verify-p521-expected.txt
ecdsa-import-key-verify-p521.html
ecdsa-import-pkcs8-key-expected.txt
ecdsa-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey-expected.txt
ecdsa-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey.html
ecdsa-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey-expected.txt
ecdsa-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey.html
ecdsa-import-pkcs8-key-p521-validate-ecprivatekey-parameters-publickey-expected.txt
ecdsa-import-pkcs8-key-p521-validate-ecprivatekey-parameters-publickey.html [OpenSSL] Implement CryptoAlgorithmEC* 2021-07-07 22:52:36 +00:00
ecdsa-import-pkcs8-key.html
ecdsa-import-raw-key-expected.txt
ecdsa-import-raw-key.html
ecdsa-import-spki-key-expected.txt
ecdsa-import-spki-key.html
ecdsa-verify-malformed-parameters-expected.txt
ecdsa-verify-malformed-parameters.html
encrypt-malformed-parameters-expected.txt Add console logging to encourage the use of authenticated encryption in WebCrypto 2021-08-09 20:06:31 +00:00
encrypt-malformed-parameters.html
export-key-malformed-parameters-expected.txt
export-key-malformed-parameters.html
gc-2-expected.txt
gc-2.html
gc-3-expected.txt
gc-3.html
gc-expected.txt
gc.html
generate-key-malformed-parameters-expected.txt
generate-key-malformed-parameters.html
hkdf-derive-bits-length-limits-expected.txt
hkdf-derive-bits-length-limits.html
hkdf-derive-bits-malformed-parametrs-expected.txt
hkdf-derive-bits-malformed-parametrs.html
hkdf-import-key-derive-bits-expected.txt
hkdf-import-key-derive-bits.html
hkdf-import-key-derive-hmac-key-expected.txt
hkdf-import-key-derive-hmac-key.html
hkdf-import-key-expected.txt
hkdf-import-key-malformed-parameters-expected.txt
hkdf-import-key-malformed-parameters.html
hkdf-import-key.html
hmac-export-key-malformed-parameters-expected.txt
hmac-export-key-malformed-parameters.html
hmac-generate-export-key-jwk-sha1-expected.txt
hmac-generate-export-key-jwk-sha1.html
hmac-generate-export-key-jwk-sha224-expected.txt
hmac-generate-export-key-jwk-sha224.html
hmac-generate-export-key-jwk-sha256-expected.txt
hmac-generate-export-key-jwk-sha256.html
hmac-generate-export-key-jwk-sha384-expected.txt
hmac-generate-export-key-jwk-sha384.html
hmac-generate-export-key-jwk-sha512-expected.txt
hmac-generate-export-key-jwk-sha512.html
hmac-generate-export-raw-key-expected.txt
hmac-generate-export-raw-key.html
hmac-generate-key-customized-length-expected.txt
hmac-generate-key-customized-length.html
hmac-generate-key-hash-object-expected.txt
hmac-generate-key-hash-object.html
hmac-generate-key-malformed-parameters-expected.txt
hmac-generate-key-malformed-parameters.html
hmac-generate-key-sha1-expected.txt
hmac-generate-key-sha1.html
hmac-generate-key-sha224-expected.txt
hmac-generate-key-sha224.html
hmac-generate-key-sha256-expected.txt
hmac-generate-key-sha256.html
hmac-generate-key-sha384-expected.txt
hmac-generate-key-sha384.html
hmac-generate-key-sha512-expected.txt
hmac-generate-key-sha512.html
hmac-generate-key-sign-verify-expected.txt
hmac-generate-key-sign-verify.html
hmac-import-jwk-key-export-jwk-key-expected.txt
hmac-import-jwk-key-export-jwk-key.html
hmac-import-jwk-key-export-raw-key-expected.txt
hmac-import-jwk-key-export-raw-key.html
hmac-import-jwk-key-minimum-expected.txt
hmac-import-jwk-key-minimum.html
hmac-import-jwk-key-non-extractable-expected.txt
hmac-import-jwk-key-non-extractable.html
hmac-import-jwk-key-sha1-expected.txt
hmac-import-jwk-key-sha1.html
hmac-import-jwk-key-sha224-expected.txt
hmac-import-jwk-key-sha224.html
hmac-import-jwk-key-sha256-expected.txt
hmac-import-jwk-key-sha256.html
hmac-import-jwk-key-sha384-expected.txt
hmac-import-jwk-key-sha384.html
hmac-import-jwk-key-sha512-expected.txt
hmac-import-jwk-key-sha512.html
hmac-import-key-malformed-parameters-expected.txt
hmac-import-key-malformed-parameters.html
hmac-import-key-sign-sha1-expected.txt
hmac-import-key-sign-sha1.html
hmac-import-key-sign-sha224-expected.txt
hmac-import-key-sign-sha224.html
hmac-import-key-sign-sha256-expected.txt
hmac-import-key-sign-sha256.html
hmac-import-key-sign-sha384-expected.txt
hmac-import-key-sign-sha384.html
hmac-import-key-sign-sha512-expected.txt
hmac-import-key-sign-sha512.html
hmac-import-key-verify-sha1-expected.txt
hmac-import-key-verify-sha1.html
hmac-import-key-verify-sha224-expected.txt
hmac-import-key-verify-sha224.html
hmac-import-key-verify-sha256-expected.txt
hmac-import-key-verify-sha256.html
hmac-import-key-verify-sha384-expected.txt
hmac-import-key-verify-sha384.html
hmac-import-key-verify-sha512-expected.txt
hmac-import-key-verify-sha512.html
hmac-import-raw-key-customized-length-expected.txt
hmac-import-raw-key-customized-length.html
hmac-import-raw-key-expected.txt
hmac-import-raw-key-export-jwk-key-expected.txt
hmac-import-raw-key-export-jwk-key.html
hmac-import-raw-key-export-raw-key-expected.txt
hmac-import-raw-key-export-raw-key.html
hmac-import-raw-key.html
import-key-malformed-parameters-expected.txt
import-key-malformed-parameters.html
pbkdf2-derive-bits-malformed-parametrs-expected.txt
pbkdf2-derive-bits-malformed-parametrs.html
pbkdf2-import-key-derive-bits-expected.txt
pbkdf2-import-key-derive-bits.html
pbkdf2-import-key-derive-hmac-key-expected.txt
pbkdf2-import-key-derive-hmac-key.html
pbkdf2-import-key-expected.txt
pbkdf2-import-key-malformed-parameters-expected.txt
pbkdf2-import-key-malformed-parameters.html
pbkdf2-import-key.html
rsa-export-key-malformed-parameters-expected.txt
rsa-export-key-malformed-parameters.html
rsa-generate-key-malformed-parameters-expected.txt
rsa-generate-key-malformed-parameters.html
rsa-import-jwk-key-export-jwk-key-private-expected.txt
rsa-import-jwk-key-export-jwk-key-private.html
rsa-import-jwk-key-export-jwk-key-public-expected.txt
rsa-import-jwk-key-export-jwk-key-public.html
rsa-import-jwk-key-export-pkcs8-key-expected.txt
rsa-import-jwk-key-export-pkcs8-key.html
rsa-import-jwk-key-export-spki-key-expected.txt
rsa-import-jwk-key-export-spki-key.html
rsa-import-key-malformed-parameters-expected.txt
rsa-import-key-malformed-parameters.html
rsa-import-pkcs8-key-export-jwk-key-expected.txt
rsa-import-pkcs8-key-export-jwk-key.html
rsa-import-pkcs8-key-export-pkcs8-key-expected.txt
rsa-import-pkcs8-key-export-pkcs8-key.html
rsa-import-spki-key-export-jwk-key-expected.txt
rsa-import-spki-key-export-jwk-key.html
rsa-import-spki-key-export-spki-key-expected.txt
rsa-import-spki-key-export-spki-key.html
rsa-import-spki-small-key-expected.txt
rsa-import-spki-small-key.html
rsa-indexeddb-expected.txt
rsa-indexeddb-non-exportable-expected.txt
rsa-indexeddb-non-exportable-private-expected.txt
rsa-indexeddb-non-exportable-private.html
rsa-indexeddb-non-exportable.html
rsa-indexeddb-private-expected.txt
rsa-indexeddb-private.html
rsa-indexeddb.html
rsa-oaep-decrypt-malformed-parameters-expected.txt
rsa-oaep-decrypt-malformed-parameters.html
rsa-oaep-encrypt-malformed-parameters-expected.txt
rsa-oaep-encrypt-malformed-parameters.html
rsa-oaep-generate-export-key-jwk-sha1-expected.txt
rsa-oaep-generate-export-key-jwk-sha1.html
rsa-oaep-generate-export-key-jwk-sha224-expected.txt
rsa-oaep-generate-export-key-jwk-sha224.html
rsa-oaep-generate-export-key-jwk-sha256-expected.txt
rsa-oaep-generate-export-key-jwk-sha256.html
rsa-oaep-generate-export-key-jwk-sha384-expected.txt
rsa-oaep-generate-export-key-jwk-sha384.html
rsa-oaep-generate-export-key-jwk-sha512-expected.txt
rsa-oaep-generate-export-key-jwk-sha512.html
rsa-oaep-generate-export-key-pkcs8-expected.txt
rsa-oaep-generate-export-key-pkcs8.html
rsa-oaep-generate-export-key-spki-expected.txt
rsa-oaep-generate-export-key-spki.html
rsa-oaep-generate-key-encrypt-decrypt-expected.txt
rsa-oaep-generate-key-encrypt-decrypt-label-expected.txt
rsa-oaep-generate-key-encrypt-decrypt-label.html
rsa-oaep-generate-key-encrypt-decrypt.html
rsa-oaep-generate-key-expected.txt
rsa-oaep-generate-key.html
rsa-oaep-import-jwk-private-key-expected.txt
rsa-oaep-import-jwk-private-key.html
rsa-oaep-import-jwk-public-key-empty-usages-expected.txt
rsa-oaep-import-jwk-public-key-empty-usages.html
rsa-oaep-import-jwk-public-key-sha1-expected.txt
rsa-oaep-import-jwk-public-key-sha1.html
rsa-oaep-import-jwk-public-key-sha224-expected.txt
rsa-oaep-import-jwk-public-key-sha224.html
rsa-oaep-import-jwk-public-key-sha256-expected.txt
rsa-oaep-import-jwk-public-key-sha256.html
rsa-oaep-import-jwk-public-key-sha384-expected.txt
rsa-oaep-import-jwk-public-key-sha384.html
rsa-oaep-import-jwk-public-key-sha512-expected.txt
rsa-oaep-import-jwk-public-key-sha512.html
rsa-oaep-import-key-decrypt-expected.txt
rsa-oaep-import-key-decrypt-label-expected.txt
rsa-oaep-import-key-decrypt-label.html
rsa-oaep-import-key-decrypt.html
rsa-oaep-import-key-encrypt-expected.txt
rsa-oaep-import-key-encrypt-label-expected.txt
rsa-oaep-import-key-encrypt-label.html
rsa-oaep-import-key-encrypt.html
rsa-oaep-import-key-unwrap-jwk-oct-key-expected.txt
rsa-oaep-import-key-unwrap-jwk-oct-key.html
rsa-oaep-import-key-wrap-jwk-oct-key-expected.txt
rsa-oaep-import-key-wrap-jwk-oct-key.html
rsa-oaep-import-pkcs8-key-expected.txt
rsa-oaep-import-pkcs8-key.html
rsa-oaep-import-spki-key-empty-usages-expected.txt
rsa-oaep-import-spki-key-empty-usages.html
rsa-oaep-import-spki-key-expected.txt
rsa-oaep-import-spki-key.html
rsa-oaep-plaintext-length-expected.txt
rsa-oaep-plaintext-length.html
rsa-pss-generate-export-key-jwk-sha1-expected.txt
rsa-pss-generate-export-key-jwk-sha1.html
rsa-pss-generate-export-key-jwk-sha224-expected.txt
rsa-pss-generate-export-key-jwk-sha224.html
rsa-pss-generate-export-key-jwk-sha256-expected.txt
rsa-pss-generate-export-key-jwk-sha256.html
rsa-pss-generate-export-key-jwk-sha384-expected.txt
rsa-pss-generate-export-key-jwk-sha384.html
rsa-pss-generate-export-key-jwk-sha512-expected.txt
rsa-pss-generate-export-key-jwk-sha512.html
rsa-pss-generate-export-key-pkcs8-expected.txt
rsa-pss-generate-export-key-pkcs8.html
rsa-pss-generate-export-key-spki-expected.txt
rsa-pss-generate-export-key-spki.html
rsa-pss-generate-key-expected.txt
rsa-pss-generate-key.html
rsa-pss-import-jwk-private-key-expected.txt
rsa-pss-import-jwk-private-key.html
rsa-pss-import-jwk-public-key-empty-usages-expected.txt
rsa-pss-import-jwk-public-key-empty-usages.html
rsa-pss-import-jwk-public-key-sha1-expected.txt
rsa-pss-import-jwk-public-key-sha1.html
rsa-pss-import-jwk-public-key-sha224-expected.txt
rsa-pss-import-jwk-public-key-sha224.html
rsa-pss-import-jwk-public-key-sha256-expected.txt
rsa-pss-import-jwk-public-key-sha256.html
rsa-pss-import-jwk-public-key-sha384-expected.txt
rsa-pss-import-jwk-public-key-sha384.html
rsa-pss-import-jwk-public-key-sha512-expected.txt
rsa-pss-import-jwk-public-key-sha512.html
rsa-pss-import-key-sign-expected.txt
rsa-pss-import-key-sign-large-salt-expected.txt
rsa-pss-import-key-sign-large-salt.html
rsa-pss-import-key-sign.html
rsa-pss-import-key-verify-expected.txt
rsa-pss-import-key-verify.html
rsa-pss-import-pkcs8-key-expected.txt
rsa-pss-import-pkcs8-key.html
rsa-pss-import-spki-key-empty-usages-expected.txt
rsa-pss-import-spki-key-empty-usages.html
rsa-pss-import-spki-key-expected.txt
rsa-pss-import-spki-key.html
rsaes-pkcs1-v1_5-generate-export-key-jwk-expected.txt
rsaes-pkcs1-v1_5-generate-export-key-jwk.html
rsaes-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt
rsaes-pkcs1-v1_5-generate-export-key-pkcs8.html
rsaes-pkcs1-v1_5-generate-export-key-spki-expected.txt
rsaes-pkcs1-v1_5-generate-export-key-spki.html
rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt-expected.txt
rsaes-pkcs1-v1_5-generate-key-encrypt-decrypt.html
rsaes-pkcs1-v1_5-generate-key-expected.txt
rsaes-pkcs1-v1_5-generate-key-extractable-expected.txt
rsaes-pkcs1-v1_5-generate-key-extractable.html
rsaes-pkcs1-v1_5-generate-key.html
rsaes-pkcs1-v1_5-import-jwk-private-key-expected.txt
rsaes-pkcs1-v1_5-import-jwk-private-key.html
rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt
rsaes-pkcs1-v1_5-import-jwk-public-key-empty-usages.html
rsaes-pkcs1-v1_5-import-jwk-public-key-expected.txt
rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero-expected.txt
rsaes-pkcs1-v1_5-import-jwk-public-key-leading-zero.html
rsaes-pkcs1-v1_5-import-jwk-public-key-minimum-expected.txt
rsaes-pkcs1-v1_5-import-jwk-public-key-minimum.html
rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable-expected.txt
rsaes-pkcs1-v1_5-import-jwk-public-key-non-extractable.html
rsaes-pkcs1-v1_5-import-jwk-public-key.html
rsaes-pkcs1-v1_5-import-key-decrypt-expected.txt
rsaes-pkcs1-v1_5-import-key-decrypt.html
rsaes-pkcs1-v1_5-import-key-encrypt-expected.txt
rsaes-pkcs1-v1_5-import-key-encrypt.html
rsaes-pkcs1-v1_5-import-pkcs8-key-expected.txt
rsaes-pkcs1-v1_5-import-pkcs8-key.html
rsaes-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt
rsaes-pkcs1-v1_5-import-spki-key-empty-usages.html
rsaes-pkcs1-v1_5-import-spki-key-expected.txt
rsaes-pkcs1-v1_5-import-spki-key.html
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha1.html
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha224.html
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha256.html
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha384.html
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-jwk-sha512.html
rsassa-pkcs1-v1_5-generate-export-key-pkcs8-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-pkcs8.html
rsassa-pkcs1-v1_5-generate-export-key-spki-expected.txt
rsassa-pkcs1-v1_5-generate-export-key-spki.html
rsassa-pkcs1-v1_5-generate-key-expected.txt
rsassa-pkcs1-v1_5-generate-key-sign-verify-expected.txt
rsassa-pkcs1-v1_5-generate-key-sign-verify.html
rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt
rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html
rsassa-pkcs1-v1_5-generate-key.html
rsassa-pkcs1-v1_5-import-jwk-private-key-expected.txt
rsassa-pkcs1-v1_5-import-jwk-private-key.html
rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-empty-usages.html
rsassa-pkcs1-v1_5-import-jwk-public-key-sha1-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-sha1.html
rsassa-pkcs1-v1_5-import-jwk-public-key-sha224-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-sha224.html
rsassa-pkcs1-v1_5-import-jwk-public-key-sha256-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-sha256.html
rsassa-pkcs1-v1_5-import-jwk-public-key-sha384-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-sha384.html
rsassa-pkcs1-v1_5-import-jwk-public-key-sha512-expected.txt
rsassa-pkcs1-v1_5-import-jwk-public-key-sha512.html
rsassa-pkcs1-v1_5-import-key-sign-sha1-expected.txt
rsassa-pkcs1-v1_5-import-key-sign-sha1.html
rsassa-pkcs1-v1_5-import-key-sign-sha224-expected.txt
rsassa-pkcs1-v1_5-import-key-sign-sha224.html
rsassa-pkcs1-v1_5-import-key-sign-sha256-expected.txt
rsassa-pkcs1-v1_5-import-key-sign-sha256.html
rsassa-pkcs1-v1_5-import-key-sign-sha384-expected.txt
rsassa-pkcs1-v1_5-import-key-sign-sha384.html
rsassa-pkcs1-v1_5-import-key-sign-sha512-expected.txt
rsassa-pkcs1-v1_5-import-key-sign-sha512.html
rsassa-pkcs1-v1_5-import-key-verify-sha1-expected.txt
rsassa-pkcs1-v1_5-import-key-verify-sha1.html
rsassa-pkcs1-v1_5-import-key-verify-sha224-expected.txt
rsassa-pkcs1-v1_5-import-key-verify-sha224.html
rsassa-pkcs1-v1_5-import-key-verify-sha256-expected.txt
rsassa-pkcs1-v1_5-import-key-verify-sha256.html
rsassa-pkcs1-v1_5-import-key-verify-sha384-expected.txt
rsassa-pkcs1-v1_5-import-key-verify-sha384.html
rsassa-pkcs1-v1_5-import-key-verify-sha512-expected.txt
rsassa-pkcs1-v1_5-import-key-verify-sha512.html
rsassa-pkcs1-v1_5-import-pkcs8-key-expected.txt
rsassa-pkcs1-v1_5-import-pkcs8-key.html
rsassa-pkcs1-v1_5-import-spki-key-empty-usages-expected.txt
rsassa-pkcs1-v1_5-import-spki-key-empty-usages.html
rsassa-pkcs1-v1_5-import-spki-key-expected.txt
rsassa-pkcs1-v1_5-import-spki-key.html
sha1-digest-expected.txt
sha1-digest.html
sha224-digest-expected.txt
sha224-digest.html
sha256-digest-expected.txt
sha256-digest.html
sha384-digest-expected.txt
sha384-digest.html
sha512-digest-expected.txt
sha512-digest.html
sign-malformed-parameters-expected.txt
sign-malformed-parameters.html
unwrap-key-malformed-parameters-expected.txt
unwrap-key-malformed-parameters.html
verify-malformed-parameters-expected.txt
verify-malformed-parameters.html
wrap-key-malformed-parameters-expected.txt
wrap-key-malformed-parameters.html