okp_importKey_X25519.https.any.html
Details
- Test
/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.html- Harness
- OK
Subtests
| Status | Subtest |
|---|---|
| PASS | Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, []) |
| PASS | Good parameters: X25519 bits (spki, buffer(44), X25519, true, []) |
| PASS | Good parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, true, []) |
| PASS | Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, []) |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(kty, crv, x), {name: X25519}, true, []) assert_equals: Correct number of JWK members expected 5 but got 18 |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, []) assert_equals: Correct number of JWK members expected 5 but got 18 |
| PASS | Good parameters: X25519 bits (raw, buffer(32), {name: X25519}, true, []) |
| PASS | Good parameters: X25519 bits (raw, buffer(32), X25519, true, []) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey]) |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey]) |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveBits]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits]) |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| FAIL | Good parameters with JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits]) assert_equals: Correct number of JWK members expected 6 but got 18 |
| PASS | Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, false, []) |
| PASS | Good parameters: X25519 bits (spki, buffer(44), X25519, false, []) |
| PASS | Good parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, false, []) |
| PASS | Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, []) |
| PASS | Good parameters: X25519 bits (raw, buffer(32), {name: X25519}, false, []) |
| PASS | Good parameters: X25519 bits (raw, buffer(32), X25519, false, []) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveBits]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits]) |
| PASS | Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits]) |