mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-03 04:52:06 +02:00
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:
committed by
Jelle Raaijmakers
parent
8a79792a58
commit
aa44d254a4
Notes:
github-actions[bot]
2025-12-10 20:30:16 +00:00
Author: https://github.com/tete17 Commit: https://github.com/LadybirdBrowser/ladybird/commit/aa44d254a46 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6935 Reviewed-by: https://github.com/R-Goc Reviewed-by: https://github.com/gmta ✅
@@ -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, [])
|
||||
@@ -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, [])
|
||||
@@ -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])
|
||||
@@ -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])
|
||||
Reference in New Issue
Block a user