WPT
wpt / WebCryptoAPI / digest / turboshake.tentative.https.any.html
Spec: Web Cryptography ↗
Runs: Chrome 155.0.8043.0 (wpt@d317428a6, 2026-09-05) | Firefox 157.0a1 (wpt@d317428a6, 2026-09-05) | Safari 251 preview (wpt@c29bd2aee, 2026-09-05) | Ladybird 1.0-62d2b (wpt@6f9e382f6, 2026-09-05) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 0/135 | 0/135 | 0/135 | 0/135 | 135/135 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| TurboSHAKE128 with 80256 bit output, verify last 32 bytes | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 with 80256 bit output, verify last 32 bytes | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #1 (256 bit output, 0 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #2 (512 bit output, 0 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #3 (256 bit output, 1 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #4 (256 bit output, 17 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #5 (256 bit output, 289 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #1 (512 bit output, 0 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #2 (512 bit output, 1 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #3 (512 bit output, 17 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #4 (512 bit output, 289 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and altered buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and altered buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and transferred buffer during call | FAIL | FAIL | FAIL | FAIL | PASS | — |
| TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and transferred buffer after call | FAIL | FAIL | FAIL | FAIL | PASS | — |