WPT
wpt / WebCryptoAPI / sign_verify / kmac.tentative.https.any.html
Spec: Web Cryptography ↗
Runs: Chrome 155.0.8039.0 (wpt@0ea9f2aac, 2026-09-03) | Firefox 157.0a1 (wpt@0ea9f2aac, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@9b4cabf6d, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 1/103 | 1/103 | 1/103 | 103/103 | 103/103 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| setup | PASS | PASS | PASS | PASS | PASS | — |
| importVectorKeys step: KMAC128 with no customization verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification with altered signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification with altered signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification with transferred signature during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification with transferred signature after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization with altered plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization with altered plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization with transferred plaintext during call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization with transferred plaintext after call | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization no verify usage | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization round trip | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong plaintext | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification failure due to short signature | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verification failure due to wrong length parameter | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization signing with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with no customization verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with customization verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC128 with large data and customization verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with customization and 512-bit output verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and no customization verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| importVectorKeys step: KMAC256 with large data and customization verifying with wrong algorithm name | FAIL | FAIL | FAIL | — | — | — |
| KMAC128 with no customization verification | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification with altered signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification with altered signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification with transferred signature during call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification with transferred signature after call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with customization with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization with altered plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with customization with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization with altered plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with customization with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization with transferred plaintext during call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with customization with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization with transferred plaintext after call | — | — | — | PASS | PASS | — |
| KMAC128 with no customization no verify usage | — | — | — | PASS | PASS | — |
| KMAC128 with customization no verify usage | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization no verify usage | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output no verify usage | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization no verify usage | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization no verify usage | — | — | — | PASS | PASS | — |
| KMAC128 with no customization round trip | — | — | — | PASS | PASS | — |
| KMAC128 with customization round trip | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization round trip | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output round trip | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization round trip | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization round trip | — | — | — | PASS | PASS | — |
| KMAC128 with no customization signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with customization signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization signing with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with customization verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verifying with wrong algorithm name | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification failure due to wrong plaintext | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification failure due to wrong signature | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification failure due to short signature | — | — | — | PASS | PASS | — |
| KMAC128 with no customization verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |
| KMAC128 with customization verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |
| KMAC128 with large data and customization verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |
| KMAC256 with customization and 512-bit output verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |
| KMAC256 with large data and no customization verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |
| KMAC256 with large data and customization verification failure due to wrong length parameter | — | — | — | PASS | PASS | — |