mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-26 20:26:53 +00:00
LibWeb: Implement the importKey algorithm for Ed25519
This commit is contained in:
parent
8cb371b2ce
commit
4d25369f29
Notes:
github-actions[bot]
2024-11-24 22:29:42 +00:00
Author: https://github.com/awesomekling
Commit: 4d25369f29
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2555
Reviewed-by: https://github.com/alimpfard ✅
Reviewed-by: https://github.com/gmta ✅
Reviewed-by: https://github.com/stelar7
6 changed files with 526 additions and 266 deletions
|
@ -6,7 +6,8 @@ Rerun
|
|||
|
||||
Found 62 tests
|
||||
|
||||
62 Fail
|
||||
26 Pass
|
||||
36 Fail
|
||||
Details
|
||||
Result Test Name MessageFail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, true, [verify])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify])
|
||||
|
@ -44,29 +45,29 @@ Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}
|
|||
Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])
|
||||
Fail Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), {name: Ed25519}, true, [sign, sign])
|
||||
Fail Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify])
|
||||
Fail Good parameters: Ed25519 bits (pkcs8, buffer(48), {name: Ed25519}, false, [sign])
|
||||
Fail Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign])
|
||||
Fail Good parameters: Ed25519 bits (pkcs8, buffer(48), {name: Ed25519}, false, [sign, sign])
|
||||
Fail Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign])
|
||||
Fail Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), {name: Ed25519}, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), {name: Ed25519}, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify])
|
||||
Pass Good parameters: Ed25519 bits (pkcs8, buffer(48), {name: Ed25519}, false, [sign])
|
||||
Pass Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign])
|
||||
Pass Good parameters: Ed25519 bits (pkcs8, buffer(48), {name: Ed25519}, false, [sign, sign])
|
||||
Pass Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign])
|
||||
Pass Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign])
|
|
@ -6,231 +6,231 @@ Rerun
|
|||
|
||||
Found 258 tests
|
||||
|
||||
10 Pass
|
||||
248 Fail
|
||||
244 Pass
|
||||
14 Fail
|
||||
Details
|
||||
Result Test Name MessageFail Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [deriveBits])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [deriveBits])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Fail Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, encrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, decrypt])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, verify])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, wrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, unwrapKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveKey])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveBits])
|
||||
Fail Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Fail Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, encrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, decrypt])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, verify])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, wrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveKey])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveBits])
|
||||
Fail Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, sign])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Fail Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Fail Empty usages: importKey(pkcs8, {name: Ed25519}, true, [])
|
||||
Fail Empty usages: importKey(pkcs8, {name: Ed25519}, false, [])
|
||||
Fail Empty usages: importKey(jwk(private), {name: Ed25519}, true, [])
|
||||
Fail Empty usages: importKey(jwk(private), {name: Ed25519}, false, [])
|
||||
Fail Bad key length: importKey(spki, {name: Ed25519}, true, [verify])
|
||||
Fail Bad key length: importKey(spki, {name: Ed25519}, false, [verify])
|
||||
Fail Bad key length: importKey(spki, {name: Ed25519}, true, [verify, verify])
|
||||
Fail Bad key length: importKey(spki, {name: Ed25519}, false, [verify, verify])
|
||||
Fail Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign])
|
||||
Fail Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign])
|
||||
Fail Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign, sign])
|
||||
Fail Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign, sign])
|
||||
Result Test Name MessagePass Bad usages: importKey(spki, {name: Ed25519}, true, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: Ed25519}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: Ed25519}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify, deriveBits])
|
||||
Pass Empty usages: importKey(pkcs8, {name: Ed25519}, true, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: Ed25519}, false, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: Ed25519}, true, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: Ed25519}, false, [])
|
||||
Pass Bad key length: importKey(spki, {name: Ed25519}, true, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: Ed25519}, false, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: Ed25519}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(spki, {name: Ed25519}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: Ed25519}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: Ed25519}, false, [sign, sign])
|
||||
Fail Bad key length: importKey(raw, {name: Ed25519}, true, [verify])
|
||||
Fail Bad key length: importKey(raw, {name: Ed25519}, false, [verify])
|
||||
Fail Bad key length: importKey(raw, {name: Ed25519}, true, [verify, verify])
|
||||
|
@ -243,18 +243,18 @@ Fail Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify])
|
|||
Fail Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify])
|
||||
Fail Bad key length: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify])
|
||||
Fail Bad key length: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify])
|
||||
Fail Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])
|
||||
Fail Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])
|
||||
Fail Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])
|
||||
Fail Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])
|
||||
Fail Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])
|
||||
Fail Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])
|
||||
Fail Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])
|
||||
Fail Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])
|
||||
Fail Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify])
|
||||
Fail Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify])
|
||||
Fail Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify])
|
||||
Fail Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: Ed25519}, false, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, true, [verify, verify])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk (public) , {name: Ed25519}, false, [verify, verify])
|
||||
Fail Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign])
|
||||
Fail Invalid key pair: importKey(jwk(private), {name: Ed25519}, true, [sign, sign])
|
||||
Pass Missing algorithm name: importKey(spki, {}, true, verify)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue