LibWeb: Update SubtleCrypto.sign() and verify() to match the spec

The WebCrypto spec was updated to normalize the algorithm before
getting a copy of the input bytes, and to queue a global task on the
crypto task source when rejecting or resolving the promise.
This commit is contained in:
mikiubo
2026-03-15 13:28:03 +01:00
committed by Shannon Booth
parent a0dd96bb0a
commit 0e2d8ff43a
Notes: github-actions[bot] 2026-03-15 19:04:53 +00:00
7 changed files with 221 additions and 185 deletions

View File

@@ -2,8 +2,7 @@ Harness status: OK
Found 325 tests
277 Pass
48 Fail
325 Pass
Pass setup
Pass ECDSA P-256 with SHA-1 verification
Pass ECDSA P-256 with SHA-256 verification
@@ -17,18 +16,18 @@ Pass ECDSA P-521 with SHA-1 verification
Pass ECDSA P-521 with SHA-256 verification
Pass ECDSA P-521 with SHA-384 verification
Pass ECDSA P-521 with SHA-512 verification
Fail ECDSA P-256 with SHA-1 verification with altered signature during call
Fail ECDSA P-256 with SHA-256 verification with altered signature during call
Fail ECDSA P-256 with SHA-384 verification with altered signature during call
Fail ECDSA P-256 with SHA-512 verification with altered signature during call
Fail ECDSA P-384 with SHA-1 verification with altered signature during call
Fail ECDSA P-384 with SHA-256 verification with altered signature during call
Fail ECDSA P-384 with SHA-384 verification with altered signature during call
Fail ECDSA P-384 with SHA-512 verification with altered signature during call
Fail ECDSA P-521 with SHA-1 verification with altered signature during call
Fail ECDSA P-521 with SHA-256 verification with altered signature during call
Fail ECDSA P-521 with SHA-384 verification with altered signature during call
Fail ECDSA P-521 with SHA-512 verification with altered signature during call
Pass ECDSA P-256 with SHA-1 verification with altered signature during call
Pass ECDSA P-256 with SHA-256 verification with altered signature during call
Pass ECDSA P-256 with SHA-384 verification with altered signature during call
Pass ECDSA P-256 with SHA-512 verification with altered signature during call
Pass ECDSA P-384 with SHA-1 verification with altered signature during call
Pass ECDSA P-384 with SHA-256 verification with altered signature during call
Pass ECDSA P-384 with SHA-384 verification with altered signature during call
Pass ECDSA P-384 with SHA-512 verification with altered signature during call
Pass ECDSA P-521 with SHA-1 verification with altered signature during call
Pass ECDSA P-521 with SHA-256 verification with altered signature during call
Pass ECDSA P-521 with SHA-384 verification with altered signature during call
Pass ECDSA P-521 with SHA-512 verification with altered signature during call
Pass ECDSA P-256 with SHA-1 verification with altered signature after call
Pass ECDSA P-256 with SHA-256 verification with altered signature after call
Pass ECDSA P-256 with SHA-384 verification with altered signature after call
@@ -41,18 +40,18 @@ Pass ECDSA P-521 with SHA-1 verification with altered signature after call
Pass ECDSA P-521 with SHA-256 verification with altered signature after call
Pass ECDSA P-521 with SHA-384 verification with altered signature after call
Pass ECDSA P-521 with SHA-512 verification with altered signature after call
Fail ECDSA P-256 with SHA-1 verification with transferred signature during call
Fail ECDSA P-256 with SHA-256 verification with transferred signature during call
Fail ECDSA P-256 with SHA-384 verification with transferred signature during call
Fail ECDSA P-256 with SHA-512 verification with transferred signature during call
Fail ECDSA P-384 with SHA-1 verification with transferred signature during call
Fail ECDSA P-384 with SHA-256 verification with transferred signature during call
Fail ECDSA P-384 with SHA-384 verification with transferred signature during call
Fail ECDSA P-384 with SHA-512 verification with transferred signature during call
Fail ECDSA P-521 with SHA-1 verification with transferred signature during call
Fail ECDSA P-521 with SHA-256 verification with transferred signature during call
Fail ECDSA P-521 with SHA-384 verification with transferred signature during call
Fail ECDSA P-521 with SHA-512 verification with transferred signature during call
Pass ECDSA P-256 with SHA-1 verification with transferred signature during call
Pass ECDSA P-256 with SHA-256 verification with transferred signature during call
Pass ECDSA P-256 with SHA-384 verification with transferred signature during call
Pass ECDSA P-256 with SHA-512 verification with transferred signature during call
Pass ECDSA P-384 with SHA-1 verification with transferred signature during call
Pass ECDSA P-384 with SHA-256 verification with transferred signature during call
Pass ECDSA P-384 with SHA-384 verification with transferred signature during call
Pass ECDSA P-384 with SHA-512 verification with transferred signature during call
Pass ECDSA P-521 with SHA-1 verification with transferred signature during call
Pass ECDSA P-521 with SHA-256 verification with transferred signature during call
Pass ECDSA P-521 with SHA-384 verification with transferred signature during call
Pass ECDSA P-521 with SHA-512 verification with transferred signature during call
Pass ECDSA P-256 with SHA-1 verification with transferred signature after call
Pass ECDSA P-256 with SHA-256 verification with transferred signature after call
Pass ECDSA P-256 with SHA-384 verification with transferred signature after call
@@ -65,18 +64,18 @@ Pass ECDSA P-521 with SHA-1 verification with transferred signature after call
Pass ECDSA P-521 with SHA-256 verification with transferred signature after call
Pass ECDSA P-521 with SHA-384 verification with transferred signature after call
Pass ECDSA P-521 with SHA-512 verification with transferred signature after call
Fail ECDSA P-256 with SHA-1 with altered plaintext during call
Fail ECDSA P-256 with SHA-256 with altered plaintext during call
Fail ECDSA P-256 with SHA-384 with altered plaintext during call
Fail ECDSA P-256 with SHA-512 with altered plaintext during call
Fail ECDSA P-384 with SHA-1 with altered plaintext during call
Fail ECDSA P-384 with SHA-256 with altered plaintext during call
Fail ECDSA P-384 with SHA-384 with altered plaintext during call
Fail ECDSA P-384 with SHA-512 with altered plaintext during call
Fail ECDSA P-521 with SHA-1 with altered plaintext during call
Fail ECDSA P-521 with SHA-256 with altered plaintext during call
Fail ECDSA P-521 with SHA-384 with altered plaintext during call
Fail ECDSA P-521 with SHA-512 with altered plaintext during call
Pass ECDSA P-256 with SHA-1 with altered plaintext during call
Pass ECDSA P-256 with SHA-256 with altered plaintext during call
Pass ECDSA P-256 with SHA-384 with altered plaintext during call
Pass ECDSA P-256 with SHA-512 with altered plaintext during call
Pass ECDSA P-384 with SHA-1 with altered plaintext during call
Pass ECDSA P-384 with SHA-256 with altered plaintext during call
Pass ECDSA P-384 with SHA-384 with altered plaintext during call
Pass ECDSA P-384 with SHA-512 with altered plaintext during call
Pass ECDSA P-521 with SHA-1 with altered plaintext during call
Pass ECDSA P-521 with SHA-256 with altered plaintext during call
Pass ECDSA P-521 with SHA-384 with altered plaintext during call
Pass ECDSA P-521 with SHA-512 with altered plaintext during call
Pass ECDSA P-256 with SHA-1 with altered plaintext after call
Pass ECDSA P-256 with SHA-256 with altered plaintext after call
Pass ECDSA P-256 with SHA-384 with altered plaintext after call
@@ -89,18 +88,18 @@ Pass ECDSA P-521 with SHA-1 with altered plaintext after call
Pass ECDSA P-521 with SHA-256 with altered plaintext after call
Pass ECDSA P-521 with SHA-384 with altered plaintext after call
Pass ECDSA P-521 with SHA-512 with altered plaintext after call
Fail ECDSA P-256 with SHA-1 with transferred plaintext during call
Fail ECDSA P-256 with SHA-256 with transferred plaintext during call
Fail ECDSA P-256 with SHA-384 with transferred plaintext during call
Fail ECDSA P-256 with SHA-512 with transferred plaintext during call
Fail ECDSA P-384 with SHA-1 with transferred plaintext during call
Fail ECDSA P-384 with SHA-256 with transferred plaintext during call
Fail ECDSA P-384 with SHA-384 with transferred plaintext during call
Fail ECDSA P-384 with SHA-512 with transferred plaintext during call
Fail ECDSA P-521 with SHA-1 with transferred plaintext during call
Fail ECDSA P-521 with SHA-256 with transferred plaintext during call
Fail ECDSA P-521 with SHA-384 with transferred plaintext during call
Fail ECDSA P-521 with SHA-512 with transferred plaintext during call
Pass ECDSA P-256 with SHA-1 with transferred plaintext during call
Pass ECDSA P-256 with SHA-256 with transferred plaintext during call
Pass ECDSA P-256 with SHA-384 with transferred plaintext during call
Pass ECDSA P-256 with SHA-512 with transferred plaintext during call
Pass ECDSA P-384 with SHA-1 with transferred plaintext during call
Pass ECDSA P-384 with SHA-256 with transferred plaintext during call
Pass ECDSA P-384 with SHA-384 with transferred plaintext during call
Pass ECDSA P-384 with SHA-512 with transferred plaintext during call
Pass ECDSA P-521 with SHA-1 with transferred plaintext during call
Pass ECDSA P-521 with SHA-256 with transferred plaintext during call
Pass ECDSA P-521 with SHA-384 with transferred plaintext during call
Pass ECDSA P-521 with SHA-512 with transferred plaintext during call
Pass ECDSA P-256 with SHA-1 with transferred plaintext after call
Pass ECDSA P-256 with SHA-256 with transferred plaintext after call
Pass ECDSA P-256 with SHA-384 with transferred plaintext after call

View File

@@ -2,16 +2,15 @@ Harness status: OK
Found 19 tests
15 Pass
4 Fail
19 Pass
Pass EdDSA Ed448 verification
Fail EdDSA Ed448 verification with altered signature during call
Pass EdDSA Ed448 verification with altered signature during call
Pass EdDSA Ed448 verification with altered signature after call
Fail EdDSA Ed448 verification with transferred signature during call
Pass EdDSA Ed448 verification with transferred signature during call
Pass EdDSA Ed448 verification with transferred signature after call
Fail EdDSA Ed448 with altered data during call
Pass EdDSA Ed448 with altered data during call
Pass EdDSA Ed448 with altered data after call
Fail EdDSA Ed448 with transferred data during call
Pass EdDSA Ed448 with transferred data during call
Pass EdDSA Ed448 with transferred data after call
Pass EdDSA Ed448 using privateKey to verify
Pass EdDSA Ed448 using publicKey to sign

View File

@@ -2,41 +2,40 @@ Harness status: OK
Found 65 tests
49 Pass
16 Fail
65 Pass
Pass setup
Pass HMAC with SHA-1 verification
Pass HMAC with SHA-256 verification
Pass HMAC with SHA-384 verification
Pass HMAC with SHA-512 verification
Fail HMAC with SHA-1 verification with altered signature during call
Fail HMAC with SHA-256 verification with altered signature during call
Fail HMAC with SHA-384 verification with altered signature during call
Fail HMAC with SHA-512 verification with altered signature during call
Pass HMAC with SHA-1 verification with altered signature during call
Pass HMAC with SHA-256 verification with altered signature during call
Pass HMAC with SHA-384 verification with altered signature during call
Pass HMAC with SHA-512 verification with altered signature during call
Pass HMAC with SHA-1 verification with altered signature after call
Pass HMAC with SHA-256 verification with altered signature after call
Pass HMAC with SHA-384 verification with altered signature after call
Pass HMAC with SHA-512 verification with altered signature after call
Fail HMAC with SHA-1 verification with transferred signature during call
Fail HMAC with SHA-256 verification with transferred signature during call
Fail HMAC with SHA-384 verification with transferred signature during call
Fail HMAC with SHA-512 verification with transferred signature during call
Pass HMAC with SHA-1 verification with transferred signature during call
Pass HMAC with SHA-256 verification with transferred signature during call
Pass HMAC with SHA-384 verification with transferred signature during call
Pass HMAC with SHA-512 verification with transferred signature during call
Pass HMAC with SHA-1 verification with transferred signature after call
Pass HMAC with SHA-256 verification with transferred signature after call
Pass HMAC with SHA-384 verification with transferred signature after call
Pass HMAC with SHA-512 verification with transferred signature after call
Fail HMAC with SHA-1 with altered plaintext during call
Fail HMAC with SHA-256 with altered plaintext during call
Fail HMAC with SHA-384 with altered plaintext during call
Fail HMAC with SHA-512 with altered plaintext during call
Pass HMAC with SHA-1 with altered plaintext during call
Pass HMAC with SHA-256 with altered plaintext during call
Pass HMAC with SHA-384 with altered plaintext during call
Pass HMAC with SHA-512 with altered plaintext during call
Pass HMAC with SHA-1 with altered plaintext after call
Pass HMAC with SHA-256 with altered plaintext after call
Pass HMAC with SHA-384 with altered plaintext after call
Pass HMAC with SHA-512 with altered plaintext after call
Fail HMAC with SHA-1 with transferred plaintext during call
Fail HMAC with SHA-256 with transferred plaintext during call
Fail HMAC with SHA-384 with transferred plaintext during call
Fail HMAC with SHA-512 with transferred plaintext during call
Pass HMAC with SHA-1 with transferred plaintext during call
Pass HMAC with SHA-256 with transferred plaintext during call
Pass HMAC with SHA-384 with transferred plaintext during call
Pass HMAC with SHA-512 with transferred plaintext during call
Pass HMAC with SHA-1 with transferred plaintext after call
Pass HMAC with SHA-256 with transferred plaintext after call
Pass HMAC with SHA-384 with transferred plaintext after call

View File

@@ -2,33 +2,32 @@ Harness status: OK
Found 58 tests
46 Pass
12 Fail
58 Pass
Pass setup
Pass ML-DSA-44 basic test verification
Pass ML-DSA-65 basic test verification
Pass ML-DSA-87 basic test verification
Fail ML-DSA-44 basic test verification with altered signature during call
Fail ML-DSA-65 basic test verification with altered signature during call
Fail ML-DSA-87 basic test verification with altered signature during call
Pass ML-DSA-44 basic test verification with altered signature during call
Pass ML-DSA-65 basic test verification with altered signature during call
Pass ML-DSA-87 basic test verification with altered signature during call
Pass ML-DSA-44 basic test verification with altered signature after call
Pass ML-DSA-65 basic test verification with altered signature after call
Pass ML-DSA-87 basic test verification with altered signature after call
Fail ML-DSA-44 basic test verification with transferred signature during call
Fail ML-DSA-65 basic test verification with transferred signature during call
Fail ML-DSA-87 basic test verification with transferred signature during call
Pass ML-DSA-44 basic test verification with transferred signature during call
Pass ML-DSA-65 basic test verification with transferred signature during call
Pass ML-DSA-87 basic test verification with transferred signature during call
Pass ML-DSA-44 basic test verification with transferred signature after call
Pass ML-DSA-65 basic test verification with transferred signature after call
Pass ML-DSA-87 basic test verification with transferred signature after call
Fail ML-DSA-44 basic test with altered plaintext during call
Fail ML-DSA-65 basic test with altered plaintext during call
Fail ML-DSA-87 basic test with altered plaintext during call
Pass ML-DSA-44 basic test with altered plaintext during call
Pass ML-DSA-65 basic test with altered plaintext during call
Pass ML-DSA-87 basic test with altered plaintext during call
Pass ML-DSA-44 basic test with altered plaintext after call
Pass ML-DSA-65 basic test with altered plaintext after call
Pass ML-DSA-87 basic test with altered plaintext after call
Fail ML-DSA-44 basic test with transferred plaintext during call
Fail ML-DSA-65 basic test with transferred plaintext during call
Fail ML-DSA-87 basic test with transferred plaintext during call
Pass ML-DSA-44 basic test with transferred plaintext during call
Pass ML-DSA-65 basic test with transferred plaintext during call
Pass ML-DSA-87 basic test with transferred plaintext during call
Pass ML-DSA-44 basic test with transferred plaintext after call
Pass ML-DSA-65 basic test with transferred plaintext after call
Pass ML-DSA-87 basic test with transferred plaintext after call

View File

@@ -2,41 +2,40 @@ Harness status: OK
Found 69 tests
53 Pass
16 Fail
69 Pass
Pass setup
Pass RSASSA-PKCS1-v1_5 with SHA-1 verification
Pass RSASSA-PKCS1-v1_5 with SHA-256 verification
Pass RSASSA-PKCS1-v1_5 with SHA-384 verification
Pass RSASSA-PKCS1-v1_5 with SHA-512 verification
Fail RSASSA-PKCS1-v1_5 with SHA-1 verification with altered signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-256 verification with altered signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-384 verification with altered signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-512 verification with altered signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 verification with altered signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-256 verification with altered signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-384 verification with altered signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-512 verification with altered signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 verification with altered signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-256 verification with altered signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-384 verification with altered signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-512 verification with altered signature after call
Fail RSASSA-PKCS1-v1_5 with SHA-1 verification with transferred signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-256 verification with transferred signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-384 verification with transferred signature during call
Fail RSASSA-PKCS1-v1_5 with SHA-512 verification with transferred signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 verification with transferred signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-256 verification with transferred signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-384 verification with transferred signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-512 verification with transferred signature during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 verification with transferred signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-256 verification with transferred signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-384 verification with transferred signature after call
Pass RSASSA-PKCS1-v1_5 with SHA-512 verification with transferred signature after call
Fail RSASSA-PKCS1-v1_5 with SHA-1 with altered plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-256 with altered plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-384 with altered plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-512 with altered plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 with altered plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-256 with altered plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-384 with altered plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-512 with altered plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 with altered plaintext after call
Pass RSASSA-PKCS1-v1_5 with SHA-256 with altered plaintext after call
Pass RSASSA-PKCS1-v1_5 with SHA-384 with altered plaintext after call
Pass RSASSA-PKCS1-v1_5 with SHA-512 with altered plaintext after call
Fail RSASSA-PKCS1-v1_5 with SHA-1 with transferred plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-256 with transferred plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-384 with transferred plaintext during call
Fail RSASSA-PKCS1-v1_5 with SHA-512 with transferred plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 with transferred plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-256 with transferred plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-384 with transferred plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-512 with transferred plaintext during call
Pass RSASSA-PKCS1-v1_5 with SHA-1 with transferred plaintext after call
Pass RSASSA-PKCS1-v1_5 with SHA-256 with transferred plaintext after call
Pass RSASSA-PKCS1-v1_5 with SHA-384 with transferred plaintext after call

View File

@@ -2,8 +2,7 @@ Harness status: OK
Found 145 tests
113 Pass
32 Fail
145 Pass
Pass setup
Pass RSA-PSS with SHA-1 and no salt verification
Pass RSA-PSS with SHA-256 and no salt verification
@@ -13,14 +12,14 @@ Pass RSA-PSS with SHA-1, salted verification
Pass RSA-PSS with SHA-256, salted verification
Pass RSA-PSS with SHA-384, salted verification
Pass RSA-PSS with SHA-512, salted verification
Fail RSA-PSS with SHA-1 and no salt verification with altered signature during call
Fail RSA-PSS with SHA-256 and no salt verification with altered signature during call
Fail RSA-PSS with SHA-384 and no salt verification with altered signature during call
Fail RSA-PSS with SHA-512 and no salt verification with altered signature during call
Fail RSA-PSS with SHA-1, salted verification with altered signature during call
Fail RSA-PSS with SHA-256, salted verification with altered signature during call
Fail RSA-PSS with SHA-384, salted verification with altered signature during call
Fail RSA-PSS with SHA-512, salted verification with altered signature during call
Pass RSA-PSS with SHA-1 and no salt verification with altered signature during call
Pass RSA-PSS with SHA-256 and no salt verification with altered signature during call
Pass RSA-PSS with SHA-384 and no salt verification with altered signature during call
Pass RSA-PSS with SHA-512 and no salt verification with altered signature during call
Pass RSA-PSS with SHA-1, salted verification with altered signature during call
Pass RSA-PSS with SHA-256, salted verification with altered signature during call
Pass RSA-PSS with SHA-384, salted verification with altered signature during call
Pass RSA-PSS with SHA-512, salted verification with altered signature during call
Pass RSA-PSS with SHA-1 and no salt verification with altered signature after call
Pass RSA-PSS with SHA-256 and no salt verification with altered signature after call
Pass RSA-PSS with SHA-384 and no salt verification with altered signature after call
@@ -29,14 +28,14 @@ Pass RSA-PSS with SHA-1, salted verification with altered signature after call
Pass RSA-PSS with SHA-256, salted verification with altered signature after call
Pass RSA-PSS with SHA-384, salted verification with altered signature after call
Pass RSA-PSS with SHA-512, salted verification with altered signature after call
Fail RSA-PSS with SHA-1 and no salt verification with transferred signature during call
Fail RSA-PSS with SHA-256 and no salt verification with transferred signature during call
Fail RSA-PSS with SHA-384 and no salt verification with transferred signature during call
Fail RSA-PSS with SHA-512 and no salt verification with transferred signature during call
Fail RSA-PSS with SHA-1, salted verification with transferred signature during call
Fail RSA-PSS with SHA-256, salted verification with transferred signature during call
Fail RSA-PSS with SHA-384, salted verification with transferred signature during call
Fail RSA-PSS with SHA-512, salted verification with transferred signature during call
Pass RSA-PSS with SHA-1 and no salt verification with transferred signature during call
Pass RSA-PSS with SHA-256 and no salt verification with transferred signature during call
Pass RSA-PSS with SHA-384 and no salt verification with transferred signature during call
Pass RSA-PSS with SHA-512 and no salt verification with transferred signature during call
Pass RSA-PSS with SHA-1, salted verification with transferred signature during call
Pass RSA-PSS with SHA-256, salted verification with transferred signature during call
Pass RSA-PSS with SHA-384, salted verification with transferred signature during call
Pass RSA-PSS with SHA-512, salted verification with transferred signature during call
Pass RSA-PSS with SHA-1 and no salt verification with transferred signature after call
Pass RSA-PSS with SHA-256 and no salt verification with transferred signature after call
Pass RSA-PSS with SHA-384 and no salt verification with transferred signature after call
@@ -45,14 +44,14 @@ Pass RSA-PSS with SHA-1, salted verification with transferred signature after ca
Pass RSA-PSS with SHA-256, salted verification with transferred signature after call
Pass RSA-PSS with SHA-384, salted verification with transferred signature after call
Pass RSA-PSS with SHA-512, salted verification with transferred signature after call
Fail RSA-PSS with SHA-1 and no salt with altered plaintext during call
Fail RSA-PSS with SHA-256 and no salt with altered plaintext during call
Fail RSA-PSS with SHA-384 and no salt with altered plaintext during call
Fail RSA-PSS with SHA-512 and no salt with altered plaintext during call
Fail RSA-PSS with SHA-1, salted with altered plaintext during call
Fail RSA-PSS with SHA-256, salted with altered plaintext during call
Fail RSA-PSS with SHA-384, salted with altered plaintext during call
Fail RSA-PSS with SHA-512, salted with altered plaintext during call
Pass RSA-PSS with SHA-1 and no salt with altered plaintext during call
Pass RSA-PSS with SHA-256 and no salt with altered plaintext during call
Pass RSA-PSS with SHA-384 and no salt with altered plaintext during call
Pass RSA-PSS with SHA-512 and no salt with altered plaintext during call
Pass RSA-PSS with SHA-1, salted with altered plaintext during call
Pass RSA-PSS with SHA-256, salted with altered plaintext during call
Pass RSA-PSS with SHA-384, salted with altered plaintext during call
Pass RSA-PSS with SHA-512, salted with altered plaintext during call
Pass RSA-PSS with SHA-1 and no salt with altered plaintext after call
Pass RSA-PSS with SHA-256 and no salt with altered plaintext after call
Pass RSA-PSS with SHA-384 and no salt with altered plaintext after call
@@ -61,14 +60,14 @@ Pass RSA-PSS with SHA-1, salted with altered plaintext after call
Pass RSA-PSS with SHA-256, salted with altered plaintext after call
Pass RSA-PSS with SHA-384, salted with altered plaintext after call
Pass RSA-PSS with SHA-512, salted with altered plaintext after call
Fail RSA-PSS with SHA-1 and no salt with transferred plaintext during call
Fail RSA-PSS with SHA-256 and no salt with transferred plaintext during call
Fail RSA-PSS with SHA-384 and no salt with transferred plaintext during call
Fail RSA-PSS with SHA-512 and no salt with transferred plaintext during call
Fail RSA-PSS with SHA-1, salted with transferred plaintext during call
Fail RSA-PSS with SHA-256, salted with transferred plaintext during call
Fail RSA-PSS with SHA-384, salted with transferred plaintext during call
Fail RSA-PSS with SHA-512, salted with transferred plaintext during call
Pass RSA-PSS with SHA-1 and no salt with transferred plaintext during call
Pass RSA-PSS with SHA-256 and no salt with transferred plaintext during call
Pass RSA-PSS with SHA-384 and no salt with transferred plaintext during call
Pass RSA-PSS with SHA-512 and no salt with transferred plaintext during call
Pass RSA-PSS with SHA-1, salted with transferred plaintext during call
Pass RSA-PSS with SHA-256, salted with transferred plaintext during call
Pass RSA-PSS with SHA-384, salted with transferred plaintext during call
Pass RSA-PSS with SHA-512, salted with transferred plaintext during call
Pass RSA-PSS with SHA-1 and no salt with transferred plaintext after call
Pass RSA-PSS with SHA-256 and no salt with transferred plaintext after call
Pass RSA-PSS with SHA-384 and no salt with transferred plaintext after call