mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-18 08:20:44 +00:00
LibWeb: Implement ECDSA.importKey and ECDSA.exportKey
Very similar implementation to ECDH. Fixes ~700 tests!
This commit is contained in:
parent
940cdc7cf9
commit
f0fbd50c66
Notes:
github-actions[bot]
2024-12-03 12:21:58 +00:00
Author: https://github.com/devgianlu
Commit: f0fbd50c66
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2715
7 changed files with 1498 additions and 118 deletions
|
@ -2,135 +2,135 @@ Harness status: OK
|
|||
|
||||
Found 246 tests
|
||||
|
||||
97 Pass
|
||||
137 Fail
|
||||
12 Optional Feature Unsupported
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Fail Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Fail Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Fail Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Fail Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Fail Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Fail Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Fail Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Fail Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Fail Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Fail Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Fail Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Fail Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Fail Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Fail Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Fail Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Fail Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
174 Pass
|
||||
24 Fail
|
||||
48 Optional Feature Unsupported
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (raw, buffer(65), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (raw, buffer(33, compressed), {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Empty Usages: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Empty Usages: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (spki, buffer(72, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (raw, buffer(97), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-384 bits (raw, buffer(49, compressed), {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Empty Usages: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Empty Usages: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Fail Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Pass Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Fail Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Fail Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Fail Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Fail Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Fail Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Pass Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (spki, buffer(90, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Pass Good parameters: P-521 bits (raw, buffer(133), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Optional Feature Unsupported Good parameters: P-521 bits (raw, buffer(67, compressed), {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Empty Usages: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Empty Usages: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, [])
|
||||
Optional Feature Unsupported Good parameters: P-256 bits (spki, buffer(59, compressed), {name: ECDH, namedCurve: P-256}, true, [])
|
||||
Pass Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, [])
|
||||
|
|
|
@ -0,0 +1,613 @@
|
|||
Harness status: OK
|
||||
|
||||
Found 608 tests
|
||||
|
||||
608 Pass
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, encrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, decrypt])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, sign])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, wrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, unwrapKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveKey])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, encrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, decrypt])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, verify])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, wrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, unwrapKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveKey])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign, deriveBits])
|
||||
Pass Bad usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign, deriveBits])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Pass Empty usages: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [])
|
||||
Pass Empty usages: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-256}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-384}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(spki, {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, true, [verify, verify])
|
||||
Pass Bad key length: importKey(raw, {name: ECDSA, namedCurve: P-521}, false, [verify, verify])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(pkcs8, {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Pass Bad key length: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, true, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-256}, false, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, true, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-384}, false, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Pass Missing JWK 'x' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Pass Missing JWK 'kty' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, true, [sign, sign])
|
||||
Pass Missing JWK 'crv' parameter: importKey(jwk(private), {name: ECDSA, namedCurve: P-521}, false, [sign, sign])
|
||||
Pass Missing algorithm name: importKey(spki, {}, true, verify)
|
||||
Pass Missing algorithm name: importKey(spki, {}, false, verify)
|
||||
Pass Missing algorithm name: importKey(raw, {}, true, verify)
|
||||
Pass Missing algorithm name: importKey(raw, {}, false, verify)
|
||||
Pass Missing algorithm name: importKey(pkcs8, {}, true, sign)
|
||||
Pass Missing algorithm name: importKey(pkcs8, {}, false, sign)
|
||||
Pass Missing algorithm name: importKey(jwk(private), {}, true, sign)
|
||||
Pass Missing algorithm name: importKey(jwk(private), {}, false, sign)
|
Loading…
Add table
Add a link
Reference in a new issue