summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-09-23 19:40:36 +0530
committerGitHub <noreply@github.com>2024-09-23 19:40:36 +0530
commitbfdca5bc7a05553f3921f3d3f840dadf1f1dbd5c (patch)
treef925482ffef98db41c0caaeb6b7a74ae538a77bb /tests
parentb1550842d99e54a248615d7876b45f9d1d9696b6 (diff)
feat(ext/crypto): import and export p521 keys (#25789)
Towards https://github.com/denoland/deno/issues/13449
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/webcrypto_test.ts21
-rw-r--r--tests/wpt/runner/expectation.json452
2 files changed, 152 insertions, 321 deletions
diff --git a/tests/unit/webcrypto_test.ts b/tests/unit/webcrypto_test.ts
index 97828c149..57aa19eae 100644
--- a/tests/unit/webcrypto_test.ts
+++ b/tests/unit/webcrypto_test.ts
@@ -2045,24 +2045,3 @@ Deno.test(async function p521Generate() {
assert(key.privateKey instanceof CryptoKey);
assert(key.publicKey instanceof CryptoKey);
});
-
-Deno.test(async function invalidEcPointDataError() {
- await assertRejects(async () => {
- await crypto.subtle
- .importKey(
- "pkcs8",
- // deno-fmt-ignore
- new Uint8Array([
- 48, 102, 2, 1, 0, 48, 19, 6, 7, 42, 134, 72, 206, 61, 2, 1, 6, 8, 42, 134,
- 72, 206, 61, 3, 1, 7, 4, 76, 48, 74, 2, 1, 1, 4, 32, 255, 255, 255, 255,
- 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188, 230, 250, 173,
- 167, 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81, 161, 35, 3, 33, 0,
- 0, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 188,
- 230, 250, 173, 167, 23, 158, 132, 243, 185, 202, 194, 252, 99, 37, 81,
- ]),
- { name: "ECDSA", namedCurve: "P-256" },
- true,
- ["sign"],
- );
- }, DOMException);
-});
diff --git a/tests/wpt/runner/expectation.json b/tests/wpt/runner/expectation.json
index cc67addc8..1b31f26e5 100644
--- a/tests/wpt/runner/expectation.json
+++ b/tests/wpt/runner/expectation.json
@@ -6,46 +6,26 @@
"ecdh_bits.https.any.html": [
"P-521 good parameters",
"P-521 mixed case parameters",
- "P-521 with null length",
"P-521 short result",
"P-521 non-multiple of 8 bits",
- "P-521 mismatched curves",
- "P-521 public property of algorithm is not an ECDSA public key",
"P-521 no deriveBits usage for base key",
- "P-521 public property value is a private key",
- "P-521 public property value is a secret key",
"P-521 asking for too many bits"
],
"ecdh_bits.https.any.worker.html": [
"P-521 good parameters",
"P-521 mixed case parameters",
- "P-521 with null length",
"P-521 short result",
"P-521 non-multiple of 8 bits",
- "P-521 mismatched curves",
- "P-521 public property of algorithm is not an ECDSA public key",
"P-521 no deriveBits usage for base key",
- "P-521 public property value is a private key",
- "P-521 public property value is a secret key",
"P-521 asking for too many bits"
],
"ecdh_keys.https.any.html": [
"P-521 good parameters",
- "P-521 mixed case parameters",
- "P-521 mismatched curves",
- "P-521 public property of algorithm is not an ECDSA public key",
- "P-521 no deriveKey usage for base key",
- "P-521 public property value is a private key",
- "P-521 public property value is a secret key"
+ "P-521 mixed case parameters"
],
"ecdh_keys.https.any.worker.html": [
"P-521 good parameters",
- "P-521 mixed case parameters",
- "P-521 mismatched curves",
- "P-521 public property of algorithm is not an ECDSA public key",
- "P-521 no deriveKey usage for base key",
- "P-521 public property value is a private key",
- "P-521 public property value is a secret key"
+ "P-521 mixed case parameters"
],
"hkdf.https.any.html?1-1000": true,
"hkdf.https.any.html?1001-2000": true,
@@ -87,14 +67,12 @@
"X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)",
"X25519 good parameters",
"X25519 mixed case parameters",
- "X25519 with null length",
"X25519 short result",
"X25519 non-multiple of 8 bits",
"X25519 mismatched algorithms",
"X25519 no deriveBits usage for base key",
"X448 good parameters",
"X448 mixed case parameters",
- "X448 with null length",
"X448 short result",
"X448 non-multiple of 8 bits",
"X448 mismatched algorithms",
@@ -118,14 +96,12 @@
"X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)",
"X25519 good parameters",
"X25519 mixed case parameters",
- "X25519 with null length",
"X25519 short result",
"X25519 non-multiple of 8 bits",
"X25519 mismatched algorithms",
"X25519 no deriveBits usage for base key",
"X448 good parameters",
"X448 mixed case parameters",
- "X448 with null length",
"X448 short result",
"X448 non-multiple of 8 bits",
"X448 mismatched algorithms",
@@ -184,6 +160,20 @@
"X448 base key is not a private key",
"X448 public property value is a private key",
"X448 public property value is a secret key"
+ ],
+ "derived_bits_length.https.any.html": [
+ "X25519 derivation with 256 as 'length' parameter",
+ "X25519 derivation with 0 as 'length' parameter",
+ "X25519 derivation with null as 'length' parameter",
+ "X25519 derivation with undefined as 'length' parameter",
+ "X25519 derivation with omitted as 'length' parameter"
+ ],
+ "derived_bits_length.https.any.worker.html": [
+ "X25519 derivation with 256 as 'length' parameter",
+ "X25519 derivation with 0 as 'length' parameter",
+ "X25519 derivation with null as 'length' parameter",
+ "X25519 derivation with undefined as 'length' parameter",
+ "X25519 derivation with omitted as 'length' parameter"
]
},
"digest": {
@@ -909,137 +899,43 @@
"historical.any.html": false,
"historical.any.worker.html": false,
"idlharness.https.any.html": [
- "Window interface: attribute crypto",
- "SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)"
+ "Window interface: attribute crypto"
],
"idlharness.https.any.worker.html": [
- "WorkerGlobalScope interface: attribute crypto",
- "SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)"
+ "WorkerGlobalScope interface: attribute crypto"
],
"import_export": {
"ec_importKey.https.any.html": [
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [])"
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])"
],
"ec_importKey.https.any.worker.html": [
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (raw, buffer(133), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey])",
"Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveBits])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveKey])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveBits])",
- "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "ECDH any JWK alg: P-521 bits (jwk, object(kty, crv, x, y, d, alg), {name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits])",
- "Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [])"
+ "Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits])"
],
"rsa_importKey.https.any.html": true,
"rsa_importKey.https.any.worker.html": true,
@@ -1276,62 +1172,50 @@
"ECDSA P-384 with SHA-1 verification",
"ECDSA P-384 with SHA-256 verification",
"ECDSA P-384 with SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification",
+ "ECDSA P-521 with SHA-1 verification",
+ "ECDSA P-521 with SHA-256 verification",
+ "ECDSA P-521 with SHA-384 verification",
+ "ECDSA P-521 with SHA-512 verification",
"ECDSA P-256 with SHA-1 verification with altered signature after call",
"ECDSA P-256 with SHA-384 verification with altered signature after call",
"ECDSA P-256 with SHA-512 verification with altered signature after call",
"ECDSA P-384 with SHA-1 verification with altered signature after call",
"ECDSA P-384 with SHA-256 verification with altered signature after call",
"ECDSA P-384 with SHA-512 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call",
+ "ECDSA P-521 with SHA-1 verification with altered signature after call",
+ "ECDSA P-521 with SHA-256 verification with altered signature after call",
+ "ECDSA P-521 with SHA-384 verification with altered signature after call",
+ "ECDSA P-521 with SHA-512 verification with altered signature after call",
"ECDSA P-256 with SHA-1 with altered plaintext after call",
"ECDSA P-256 with SHA-384 with altered plaintext after call",
"ECDSA P-256 with SHA-512 with altered plaintext after call",
"ECDSA P-384 with SHA-1 with altered plaintext after call",
"ECDSA P-384 with SHA-256 with altered plaintext after call",
"ECDSA P-384 with SHA-512 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage",
+ "ECDSA P-521 with SHA-1 with altered plaintext after call",
+ "ECDSA P-521 with SHA-256 with altered plaintext after call",
+ "ECDSA P-521 with SHA-384 with altered plaintext after call",
+ "ECDSA P-521 with SHA-512 with altered plaintext after call",
"ECDSA P-256 with SHA-1 round trip",
"ECDSA P-256 with SHA-384 round trip",
"ECDSA P-256 with SHA-512 round trip",
"ECDSA P-384 with SHA-1 round trip",
"ECDSA P-384 with SHA-256 round trip",
"ECDSA P-384 with SHA-512 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-1 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-256 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-384 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-512 round trip",
+ "ECDSA P-521 with SHA-1 round trip",
+ "ECDSA P-521 with SHA-256 round trip",
+ "ECDSA P-521 with SHA-384 round trip",
+ "ECDSA P-521 with SHA-512 round trip",
"ECDSA P-256 with SHA-1 verification failure due to altered signature",
"ECDSA P-256 with SHA-384 verification failure due to altered signature",
"ECDSA P-256 with SHA-512 verification failure due to altered signature",
"ECDSA P-384 with SHA-1 verification failure due to altered signature",
"ECDSA P-384 with SHA-256 verification failure due to altered signature",
"ECDSA P-384 with SHA-512 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-1 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-256 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-384 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-512 verification failure due to altered signature",
"ECDSA P-256 with SHA-256 verification failure due to wrong hash",
"ECDSA P-256 with SHA-384 verification failure due to wrong hash",
"ECDSA P-256 with SHA-512 verification failure due to wrong hash",
@@ -1339,34 +1223,30 @@
"ECDSA P-384 with SHA-256 verification failure due to wrong hash",
"ECDSA P-384 with SHA-384 verification failure due to wrong hash",
"ECDSA P-384 with SHA-512 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name",
+ "ECDSA P-521 with SHA-1 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-256 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-384 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-512 verification failure due to wrong hash",
"ECDSA P-256 with SHA-1 verification failure due to shortened signature",
"ECDSA P-256 with SHA-384 verification failure due to shortened signature",
"ECDSA P-256 with SHA-512 verification failure due to shortened signature",
"ECDSA P-384 with SHA-1 verification failure due to shortened signature",
"ECDSA P-384 with SHA-256 verification failure due to shortened signature",
"ECDSA P-384 with SHA-512 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-1 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-256 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-384 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-512 verification failure due to shortened signature",
"ECDSA P-256 with SHA-1 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-384 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-512 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-1 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-256 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-512 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-1 - The signature was truncated by 1 byte verification",
"ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
"ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
@@ -1409,42 +1289,34 @@
"ECDSA P-384 with SHA-512 - Signature has excess padding verification",
"ECDSA P-384 with SHA-512 - The signature is empty verification",
"ECDSA P-384 with SHA-512 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name"
+ "ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-1 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-1 - The signature is empty verification",
+ "ECDSA P-521 with SHA-1 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-256 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-256 - The signature is empty verification",
+ "ECDSA P-521 with SHA-256 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-384 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-384 - The signature is empty verification",
+ "ECDSA P-521 with SHA-384 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-512 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-512 - The signature is empty verification",
+ "ECDSA P-521 with SHA-512 - The signature is all zeroes verification"
],
"ecdsa.https.any.worker.html": [
"ECDSA P-256 with SHA-1 verification",
@@ -1453,62 +1325,50 @@
"ECDSA P-384 with SHA-1 verification",
"ECDSA P-384 with SHA-256 verification",
"ECDSA P-384 with SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification",
+ "ECDSA P-521 with SHA-1 verification",
+ "ECDSA P-521 with SHA-256 verification",
+ "ECDSA P-521 with SHA-384 verification",
+ "ECDSA P-521 with SHA-512 verification",
"ECDSA P-256 with SHA-1 verification with altered signature after call",
"ECDSA P-256 with SHA-384 verification with altered signature after call",
"ECDSA P-256 with SHA-512 verification with altered signature after call",
"ECDSA P-384 with SHA-1 verification with altered signature after call",
"ECDSA P-384 with SHA-256 verification with altered signature after call",
"ECDSA P-384 with SHA-512 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification with altered signature after call",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification with altered signature after call",
+ "ECDSA P-521 with SHA-1 verification with altered signature after call",
+ "ECDSA P-521 with SHA-256 verification with altered signature after call",
+ "ECDSA P-521 with SHA-384 verification with altered signature after call",
+ "ECDSA P-521 with SHA-512 verification with altered signature after call",
"ECDSA P-256 with SHA-1 with altered plaintext after call",
"ECDSA P-256 with SHA-384 with altered plaintext after call",
"ECDSA P-256 with SHA-512 with altered plaintext after call",
"ECDSA P-384 with SHA-1 with altered plaintext after call",
"ECDSA P-384 with SHA-256 with altered plaintext after call",
"ECDSA P-384 with SHA-512 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-256 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-384 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-512 with altered plaintext after call",
- "importVectorKeys step: ECDSA P-521 with SHA-1 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-256 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-384 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-512 using privateKey to verify",
- "importVectorKeys step: ECDSA P-521 with SHA-1 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-256 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-384 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-512 using publicKey to sign",
- "importVectorKeys step: ECDSA P-521 with SHA-1 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-256 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-384 no verify usage",
- "importVectorKeys step: ECDSA P-521 with SHA-512 no verify usage",
+ "ECDSA P-521 with SHA-1 with altered plaintext after call",
+ "ECDSA P-521 with SHA-256 with altered plaintext after call",
+ "ECDSA P-521 with SHA-384 with altered plaintext after call",
+ "ECDSA P-521 with SHA-512 with altered plaintext after call",
"ECDSA P-256 with SHA-1 round trip",
"ECDSA P-256 with SHA-384 round trip",
"ECDSA P-256 with SHA-512 round trip",
"ECDSA P-384 with SHA-1 round trip",
"ECDSA P-384 with SHA-256 round trip",
"ECDSA P-384 with SHA-512 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-1 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-256 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-384 round trip",
- "importVectorKeys step: ECDSA P-521 with SHA-512 round trip",
+ "ECDSA P-521 with SHA-1 round trip",
+ "ECDSA P-521 with SHA-256 round trip",
+ "ECDSA P-521 with SHA-384 round trip",
+ "ECDSA P-521 with SHA-512 round trip",
"ECDSA P-256 with SHA-1 verification failure due to altered signature",
"ECDSA P-256 with SHA-384 verification failure due to altered signature",
"ECDSA P-256 with SHA-512 verification failure due to altered signature",
"ECDSA P-384 with SHA-1 verification failure due to altered signature",
"ECDSA P-384 with SHA-256 verification failure due to altered signature",
"ECDSA P-384 with SHA-512 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered signature",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-1 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-256 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-384 verification failure due to altered signature",
+ "ECDSA P-521 with SHA-512 verification failure due to altered signature",
"ECDSA P-256 with SHA-256 verification failure due to wrong hash",
"ECDSA P-256 with SHA-384 verification failure due to wrong hash",
"ECDSA P-256 with SHA-512 verification failure due to wrong hash",
@@ -1516,34 +1376,30 @@
"ECDSA P-384 with SHA-256 verification failure due to wrong hash",
"ECDSA P-384 with SHA-384 verification failure due to wrong hash",
"ECDSA P-384 with SHA-512 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to wrong hash",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to bad hash name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to bad hash name",
+ "ECDSA P-521 with SHA-1 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-256 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-384 verification failure due to wrong hash",
+ "ECDSA P-521 with SHA-512 verification failure due to wrong hash",
"ECDSA P-256 with SHA-1 verification failure due to shortened signature",
"ECDSA P-256 with SHA-384 verification failure due to shortened signature",
"ECDSA P-256 with SHA-512 verification failure due to shortened signature",
"ECDSA P-384 with SHA-1 verification failure due to shortened signature",
"ECDSA P-384 with SHA-256 verification failure due to shortened signature",
"ECDSA P-384 with SHA-512 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to shortened signature",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-1 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-256 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-384 verification failure due to shortened signature",
+ "ECDSA P-521 with SHA-512 verification failure due to shortened signature",
"ECDSA P-256 with SHA-1 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-384 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-512 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-1 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-256 verification failure due to altered plaintext",
"ECDSA P-384 with SHA-512 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-1 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-256 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-384 verification failure due to altered plaintext",
+ "ECDSA P-521 with SHA-512 verification failure due to altered plaintext",
"ECDSA P-256 with SHA-1 - The signature was truncated by 1 byte verification",
"ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
"ECDSA P-256 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
@@ -1586,42 +1442,34 @@
"ECDSA P-384 with SHA-512 - Signature has excess padding verification",
"ECDSA P-384 with SHA-512 - The signature is empty verification",
"ECDSA P-384 with SHA-512 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-256 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-384 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - Signature has excess padding verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is empty verification",
- "importVectorKeys step: ECDSA P-521 with SHA-512 - The signature is all zeroes verification",
- "importVectorKeys step: ECDSA P-521 with SHA-1 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 signing with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-1 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-256 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-384 verifying with wrong algorithm name",
- "importVectorKeys step: ECDSA P-521 with SHA-512 verifying with wrong algorithm name"
+ "ECDSA P-521 with SHA-1 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-1 - The signature was made using SHA-1, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-1 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-1 - The signature is empty verification",
+ "ECDSA P-521 with SHA-1 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-256 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-256 - The signature was made using SHA-256, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-256 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-256 - The signature is empty verification",
+ "ECDSA P-521 with SHA-256 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-384 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-384 - The signature was made using SHA-384, however verification is being done using SHA-512 verification",
+ "ECDSA P-521 with SHA-384 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-384 - The signature is empty verification",
+ "ECDSA P-521 with SHA-384 - The signature is all zeroes verification",
+ "ECDSA P-521 with SHA-512 - The signature was truncated by 1 byte verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-1 verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-256 verification",
+ "ECDSA P-521 with SHA-512 - The signature was made using SHA-512, however verification is being done using SHA-384 verification",
+ "ECDSA P-521 with SHA-512 - Signature has excess padding verification",
+ "ECDSA P-521 with SHA-512 - The signature is empty verification",
+ "ECDSA P-521 with SHA-512 - The signature is all zeroes verification"
],
"hmac.https.any.html": true,
"hmac.https.any.worker.html": true,
@@ -1642,13 +1490,7 @@
"EdDSA Ed448 verification failure due to altered signature",
"EdDSA Ed448 verification failure due to shortened signature",
"EdDSA Ed448 verification failure due to altered data",
- "Sign and verify using generated Ed448 keys.",
- "Ed25519 Verification checks with small-order key of order - Test 0",
- "Ed25519 Verification checks with small-order key of order - Test 1",
- "Ed25519 Verification checks with small-order key of order - Test 2",
- "Ed25519 Verification checks with small-order key of order - Test 11",
- "Ed25519 Verification checks with small-order key of order - Test 12",
- "Ed25519 Verification checks with small-order key of order - Test 13"
+ "Sign and verify using generated Ed448 keys."
],
"eddsa.https.any.worker.html": [
"EdDSA Ed448 verification",
@@ -1663,7 +1505,17 @@
"EdDSA Ed448 verification failure due to altered signature",
"EdDSA Ed448 verification failure due to shortened signature",
"EdDSA Ed448 verification failure due to altered data",
- "Sign and verify using generated Ed448 keys.",
+ "Sign and verify using generated Ed448 keys."
+ ],
+ "eddsa_small_order_points.https.any.html": [
+ "Ed25519 Verification checks with small-order key of order - Test 0",
+ "Ed25519 Verification checks with small-order key of order - Test 1",
+ "Ed25519 Verification checks with small-order key of order - Test 2",
+ "Ed25519 Verification checks with small-order key of order - Test 11",
+ "Ed25519 Verification checks with small-order key of order - Test 12",
+ "Ed25519 Verification checks with small-order key of order - Test 13"
+ ],
+ "eddsa_small_order_points.https.any.worker.html": [
"Ed25519 Verification checks with small-order key of order - Test 0",
"Ed25519 Verification checks with small-order key of order - Test 1",
"Ed25519 Verification checks with small-order key of order - Test 2",