Tests: Re-import WebCryptoAPI tests

Some test have changed name and some utilities have now expanded to
accommodate new algorithms.
This commit is contained in:
Tete17
2025-11-25 15:50:23 +01:00
committed by Jelle Raaijmakers
parent 8a79792a58
commit aa44d254a4
Notes: github-actions[bot] 2025-12-10 20:30:16 +00:00
37 changed files with 1325 additions and 280 deletions

View File

@@ -1,8 +1,8 @@
Harness status: OK
Found 386 tests
Found 412 tests
386 Pass
412 Pass
Pass Bad algorithm: generateKey(AES, false, [decrypt])
Pass Bad algorithm: generateKey(AES, true, [decrypt])
Pass Bad algorithm: generateKey(AES, RED, [decrypt])
@@ -363,6 +363,30 @@ Pass Empty algorithm: generateKey({}, false, [decrypt, sign, deriveBits, decrypt
Pass Empty algorithm: generateKey({}, true, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Empty algorithm: generateKey({}, RED, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Empty algorithm: generateKey({}, 7, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Bad usages: generateKey(Ed448, true, [encrypt])
Pass Bad usages: generateKey(Ed448, true, [sign, encrypt])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, encrypt])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, encrypt])
Pass Bad usages: generateKey(Ed448, true, [decrypt])
Pass Bad usages: generateKey(Ed448, true, [sign, decrypt])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, decrypt])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, decrypt])
Pass Bad usages: generateKey(Ed448, true, [wrapKey])
Pass Bad usages: generateKey(Ed448, true, [sign, wrapKey])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, wrapKey])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, wrapKey])
Pass Bad usages: generateKey(Ed448, true, [unwrapKey])
Pass Bad usages: generateKey(Ed448, true, [sign, unwrapKey])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, unwrapKey])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, unwrapKey])
Pass Bad usages: generateKey(Ed448, true, [deriveKey])
Pass Bad usages: generateKey(Ed448, true, [sign, deriveKey])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, deriveKey])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveKey])
Pass Bad usages: generateKey(Ed448, true, [deriveBits])
Pass Bad usages: generateKey(Ed448, true, [sign, deriveBits])
Pass Bad usages: generateKey(Ed448, true, [verify, sign, deriveBits])
Pass Bad usages: generateKey(Ed448, true, [sign, verify, sign, sign, verify, deriveBits])
Pass Bad usages: generateKey({name: Ed448}, true, [encrypt])
Pass Bad usages: generateKey({name: Ed448}, true, [sign, encrypt])
Pass Bad usages: generateKey({name: Ed448}, true, [verify, sign, encrypt])
@@ -387,5 +411,7 @@ Pass Bad usages: generateKey({name: Ed448}, true, [deriveBits])
Pass Bad usages: generateKey({name: Ed448}, true, [sign, deriveBits])
Pass Bad usages: generateKey({name: Ed448}, true, [verify, sign, deriveBits])
Pass Bad usages: generateKey({name: Ed448}, true, [sign, verify, sign, sign, verify, deriveBits])
Pass Empty usages: generateKey(Ed448, false, [])
Pass Empty usages: generateKey(Ed448, true, [])
Pass Empty usages: generateKey({name: Ed448}, false, [])
Pass Empty usages: generateKey({name: Ed448}, true, [])

View File

@@ -1,8 +1,8 @@
Harness status: OK
Found 392 tests
Found 424 tests
392 Pass
424 Pass
Pass Bad algorithm: generateKey(AES, false, [decrypt])
Pass Bad algorithm: generateKey(AES, true, [decrypt])
Pass Bad algorithm: generateKey(AES, RED, [decrypt])
@@ -363,6 +363,36 @@ Pass Empty algorithm: generateKey({}, false, [decrypt, sign, deriveBits, decrypt
Pass Empty algorithm: generateKey({}, true, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Empty algorithm: generateKey({}, RED, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Empty algorithm: generateKey({}, 7, [decrypt, sign, deriveBits, decrypt, sign, deriveBits])
Pass Bad usages: generateKey(X448, true, [encrypt])
Pass Bad usages: generateKey(X448, true, [deriveKey, encrypt])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, encrypt])
Pass Bad usages: generateKey(X448, true, [deriveBits, encrypt])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, encrypt])
Pass Bad usages: generateKey(X448, true, [decrypt])
Pass Bad usages: generateKey(X448, true, [deriveKey, decrypt])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, decrypt])
Pass Bad usages: generateKey(X448, true, [deriveBits, decrypt])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, decrypt])
Pass Bad usages: generateKey(X448, true, [sign])
Pass Bad usages: generateKey(X448, true, [deriveKey, sign])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, sign])
Pass Bad usages: generateKey(X448, true, [deriveBits, sign])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, sign])
Pass Bad usages: generateKey(X448, true, [verify])
Pass Bad usages: generateKey(X448, true, [deriveKey, verify])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, verify])
Pass Bad usages: generateKey(X448, true, [deriveBits, verify])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, verify])
Pass Bad usages: generateKey(X448, true, [wrapKey])
Pass Bad usages: generateKey(X448, true, [deriveKey, wrapKey])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, wrapKey])
Pass Bad usages: generateKey(X448, true, [deriveBits, wrapKey])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, wrapKey])
Pass Bad usages: generateKey(X448, true, [unwrapKey])
Pass Bad usages: generateKey(X448, true, [deriveKey, unwrapKey])
Pass Bad usages: generateKey(X448, true, [deriveBits, deriveKey, unwrapKey])
Pass Bad usages: generateKey(X448, true, [deriveBits, unwrapKey])
Pass Bad usages: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])
Pass Bad usages: generateKey({name: X448}, true, [encrypt])
Pass Bad usages: generateKey({name: X448}, true, [deriveKey, encrypt])
Pass Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, encrypt])
@@ -393,5 +423,7 @@ Pass Bad usages: generateKey({name: X448}, true, [deriveKey, unwrapKey])
Pass Bad usages: generateKey({name: X448}, true, [deriveBits, deriveKey, unwrapKey])
Pass Bad usages: generateKey({name: X448}, true, [deriveBits, unwrapKey])
Pass Bad usages: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits, unwrapKey])
Pass Empty usages: generateKey(X448, false, [])
Pass Empty usages: generateKey(X448, true, [])
Pass Empty usages: generateKey({name: X448}, false, [])
Pass Empty usages: generateKey({name: X448}, true, [])

View File

@@ -1,20 +1,38 @@
Harness status: OK
Found 18 tests
Found 36 tests
18 Pass
36 Pass
Pass Success: generateKey(ED448, false, [sign])
Pass Success: generateKey(ED448, true, [sign])
Pass Success: generateKey(ED448, false, [verify, sign])
Pass Success: generateKey(ED448, true, [verify, sign])
Pass Success: generateKey(ED448, false, [sign, verify, sign, sign, verify])
Pass Success: generateKey(ED448, true, [sign, verify, sign, sign, verify])
Pass Success: generateKey({name: ED448}, false, [sign])
Pass Success: generateKey({name: ED448}, true, [sign])
Pass Success: generateKey({name: ED448}, false, [verify, sign])
Pass Success: generateKey({name: ED448}, true, [verify, sign])
Pass Success: generateKey({name: ED448}, false, [sign, verify, sign, sign, verify])
Pass Success: generateKey({name: ED448}, true, [sign, verify, sign, sign, verify])
Pass Success: generateKey(ed448, false, [sign])
Pass Success: generateKey(ed448, true, [sign])
Pass Success: generateKey(ed448, false, [verify, sign])
Pass Success: generateKey(ed448, true, [verify, sign])
Pass Success: generateKey(ed448, false, [sign, verify, sign, sign, verify])
Pass Success: generateKey(ed448, true, [sign, verify, sign, sign, verify])
Pass Success: generateKey({name: ed448}, false, [sign])
Pass Success: generateKey({name: ed448}, true, [sign])
Pass Success: generateKey({name: ed448}, false, [verify, sign])
Pass Success: generateKey({name: ed448}, true, [verify, sign])
Pass Success: generateKey({name: ed448}, false, [sign, verify, sign, sign, verify])
Pass Success: generateKey({name: ed448}, true, [sign, verify, sign, sign, verify])
Pass Success: generateKey(Ed448, false, [sign])
Pass Success: generateKey(Ed448, true, [sign])
Pass Success: generateKey(Ed448, false, [verify, sign])
Pass Success: generateKey(Ed448, true, [verify, sign])
Pass Success: generateKey(Ed448, false, [sign, verify, sign, sign, verify])
Pass Success: generateKey(Ed448, true, [sign, verify, sign, sign, verify])
Pass Success: generateKey({name: Ed448}, false, [sign])
Pass Success: generateKey({name: Ed448}, true, [sign])
Pass Success: generateKey({name: Ed448}, false, [verify, sign])

View File

@@ -1,8 +1,16 @@
Harness status: OK
Found 16 tests
Found 32 tests
16 Pass
32 Pass
Pass Success: generateKey(X448, false, [deriveKey])
Pass Success: generateKey(X448, true, [deriveKey])
Pass Success: generateKey(X448, false, [deriveBits, deriveKey])
Pass Success: generateKey(X448, true, [deriveBits, deriveKey])
Pass Success: generateKey(X448, false, [deriveBits])
Pass Success: generateKey(X448, true, [deriveBits])
Pass Success: generateKey(X448, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey(X448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey({name: X448}, false, [deriveKey])
Pass Success: generateKey({name: X448}, true, [deriveKey])
Pass Success: generateKey({name: X448}, false, [deriveBits, deriveKey])
@@ -11,6 +19,14 @@ Pass Success: generateKey({name: X448}, false, [deriveBits])
Pass Success: generateKey({name: X448}, true, [deriveBits])
Pass Success: generateKey({name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey({name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey(x448, false, [deriveKey])
Pass Success: generateKey(x448, true, [deriveKey])
Pass Success: generateKey(x448, false, [deriveBits, deriveKey])
Pass Success: generateKey(x448, true, [deriveBits, deriveKey])
Pass Success: generateKey(x448, false, [deriveBits])
Pass Success: generateKey(x448, true, [deriveBits])
Pass Success: generateKey(x448, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey(x448, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
Pass Success: generateKey({name: x448}, false, [deriveKey])
Pass Success: generateKey({name: x448}, true, [deriveKey])
Pass Success: generateKey({name: x448}, false, [deriveBits, deriveKey])