okp_importKey_X25519.https.any.html

FAILExpected44 of 54 subtests pass508 ms

Details

Test
/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.html
Harness
OK

Subtests

StatusSubtestMessage
PASSGood parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, [])
PASSGood parameters: X25519 bits (spki, buffer(44), X25519, true, [])
PASSGood parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, true, [])
PASSGood parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [])
FAILGood 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
assert_equals: Correct number of JWK members expected 5 but got 18
FAILGood parameters with JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, [])
assert_equals: Correct number of JWK members expected 5 but got 18
assert_equals: Correct number of JWK members expected 5 but got 18
PASSGood parameters: X25519 bits (raw, buffer(32), {name: X25519}, true, [])
PASSGood parameters: X25519 bits (raw, buffer(32), X25519, true, [])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey])
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey])
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveBits])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits])
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits])
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
FAILGood 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
assert_equals: Correct number of JWK members expected 6 but got 18
PASSGood parameters: X25519 bits (spki, buffer(44), {name: X25519}, false, [])
PASSGood parameters: X25519 bits (spki, buffer(44), X25519, false, [])
PASSGood parameters: X25519 bits (jwk, object(kty, crv, x), {name: X25519}, false, [])
PASSGood parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, [])
PASSGood parameters: X25519 bits (raw, buffer(32), {name: X25519}, false, [])
PASSGood parameters: X25519 bits (raw, buffer(32), X25519, false, [])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveBits])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits])
PASSGood parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits])