Skip to content

[WebCrypto] add tentative TurboSHAKE and KT tests#58406

Open
panva wants to merge 1 commit intoweb-platform-tests:masterfrom
panva:turbo-kangaroo
Open

[WebCrypto] add tentative TurboSHAKE and KT tests#58406
panva wants to merge 1 commit intoweb-platform-tests:masterfrom
panva:turbo-kangaroo

Conversation

@panva
Copy link
Contributor

@panva panva commented Mar 10, 2026

@panva
Copy link
Contributor Author

panva commented Mar 10, 2026

TurboSHAKE Tests
[PASS] TurboSHAKE128 with 80256 bit output, verify last 32 bytes
[PASS] TurboSHAKE256 with 80256 bit output, verify last 32 bytes
[PASS] TurboSHAKE128 vector #1 (256 bit output, 0 byte input)
[PASS] TurboSHAKE128 vector #1 (256 bit output, 0 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #1 (256 bit output, 0 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #1 (256 bit output, 0 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #1 (256 bit output, 0 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #2 (512 bit output, 0 byte input)
[PASS] TurboSHAKE128 vector #2 (512 bit output, 0 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #2 (512 bit output, 0 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #2 (512 bit output, 0 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #2 (512 bit output, 0 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #3 (256 bit output, 1 byte input)
[PASS] TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #3 (256 bit output, 1 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #4 (256 bit output, 17 byte input)
[PASS] TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #4 (256 bit output, 17 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #5 (256 bit output, 289 byte input)
[PASS] TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #5 (256 bit output, 289 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #6 (256 bit output, 4913 byte input)
[PASS] TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #6 (256 bit output, 4913 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #7 (256 bit output, 83521 byte input)
[PASS] TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #7 (256 bit output, 83521 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input)
[PASS] TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input)
[PASS] TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and altered buffer during call
[PASS] TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and altered buffer after call
[PASS] TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer during call
[PASS] TurboSHAKE128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer after call
[PASS] TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1)
[PASS] TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and altered buffer during call
[PASS] TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and altered buffer after call
[PASS] TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and transferred buffer during call
[PASS] TurboSHAKE128 vector #10 (256 bit output, 3 byte input, D=0x1) and transferred buffer after call
[PASS] TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6)
[PASS] TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and altered buffer during call
[PASS] TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and altered buffer after call
[PASS] TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and transferred buffer during call
[PASS] TurboSHAKE128 vector #11 (256 bit output, 1 byte input, D=0x6) and transferred buffer after call
[PASS] TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7)
[PASS] TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and altered buffer during call
[PASS] TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and altered buffer after call
[PASS] TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and transferred buffer during call
[PASS] TurboSHAKE128 vector #12 (256 bit output, 3 byte input, D=0x7) and transferred buffer after call
[PASS] TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb)
[PASS] TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and altered buffer during call
[PASS] TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and altered buffer after call
[PASS] TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and transferred buffer during call
[PASS] TurboSHAKE128 vector #13 (256 bit output, 7 byte input, D=0xb) and transferred buffer after call
[PASS] TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30)
[PASS] TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and altered buffer during call
[PASS] TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and altered buffer after call
[PASS] TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and transferred buffer during call
[PASS] TurboSHAKE128 vector #14 (256 bit output, 1 byte input, D=0x30) and transferred buffer after call
[PASS] TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f)
[PASS] TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and altered buffer during call
[PASS] TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and altered buffer after call
[PASS] TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and transferred buffer during call
[PASS] TurboSHAKE128 vector #15 (256 bit output, 3 byte input, D=0x7f) and transferred buffer after call
[PASS] TurboSHAKE256 vector #1 (512 bit output, 0 byte input)
[PASS] TurboSHAKE256 vector #1 (512 bit output, 0 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #1 (512 bit output, 0 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #1 (512 bit output, 0 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #1 (512 bit output, 0 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #2 (512 bit output, 1 byte input)
[PASS] TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #2 (512 bit output, 1 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #3 (512 bit output, 17 byte input)
[PASS] TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #3 (512 bit output, 17 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #4 (512 bit output, 289 byte input)
[PASS] TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #4 (512 bit output, 289 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #5 (512 bit output, 4913 byte input)
[PASS] TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #5 (512 bit output, 4913 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #6 (512 bit output, 83521 byte input)
[PASS] TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #6 (512 bit output, 83521 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input)
[PASS] TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #7 (512 bit output, 1419857 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input)
[PASS] TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and altered buffer during call
[PASS] TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and altered buffer after call
[PASS] TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and transferred buffer during call
[PASS] TurboSHAKE256 vector #8 (512 bit output, 24137569 byte input) and transferred buffer after call
[PASS] TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1)
[PASS] TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and altered buffer during call
[PASS] TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and altered buffer after call
[PASS] TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and transferred buffer during call
[PASS] TurboSHAKE256 vector #9 (512 bit output, 3 byte input, D=0x1) and transferred buffer after call
[PASS] TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6)
[PASS] TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and altered buffer during call
[PASS] TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and altered buffer after call
[PASS] TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and transferred buffer during call
[PASS] TurboSHAKE256 vector #10 (512 bit output, 1 byte input, D=0x6) and transferred buffer after call
[PASS] TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7)
[PASS] TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and altered buffer during call
[PASS] TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and altered buffer after call
[PASS] TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and transferred buffer during call
[PASS] TurboSHAKE256 vector #11 (512 bit output, 3 byte input, D=0x7) and transferred buffer after call
[PASS] TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb)
[PASS] TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and altered buffer during call
[PASS] TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and altered buffer after call
[PASS] TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and transferred buffer during call
[PASS] TurboSHAKE256 vector #12 (512 bit output, 7 byte input, D=0xb) and transferred buffer after call
[PASS] TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30)
[PASS] TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and altered buffer during call
[PASS] TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and altered buffer after call
[PASS] TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and transferred buffer during call
[PASS] TurboSHAKE256 vector #13 (512 bit output, 1 byte input, D=0x30) and transferred buffer after call
[PASS] TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f)
[PASS] TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and altered buffer during call
[PASS] TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and altered buffer after call
[PASS] TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and transferred buffer during call
[PASS] TurboSHAKE256 vector #14 (512 bit output, 3 byte input, D=0x7f) and transferred buffer after call
KT Tests
[PASS] KT128 with 80256 bit output, verify last 32 bytes
[PASS] KT256 with 80512 bit output, verify last 64 bytes
[PASS] KT128 vector #1 (256 bit output, 0 byte input)
[PASS] KT128 vector #2 (512 bit output, 0 byte input)
[PASS] KT128 vector #3 (256 bit output, 1 byte input)
[PASS] KT128 vector #3 (256 bit output, 1 byte input) and altered buffer during call
[PASS] KT128 vector #3 (256 bit output, 1 byte input) and altered buffer after call
[PASS] KT128 vector #3 (256 bit output, 1 byte input) and transferred buffer during call
[PASS] KT128 vector #3 (256 bit output, 1 byte input) and transferred buffer after call
[PASS] KT128 vector #4 (256 bit output, 17 byte input)
[PASS] KT128 vector #4 (256 bit output, 17 byte input) and altered buffer during call
[PASS] KT128 vector #4 (256 bit output, 17 byte input) and altered buffer after call
[PASS] KT128 vector #4 (256 bit output, 17 byte input) and transferred buffer during call
[PASS] KT128 vector #4 (256 bit output, 17 byte input) and transferred buffer after call
[PASS] KT128 vector #5 (256 bit output, 289 byte input)
[PASS] KT128 vector #5 (256 bit output, 289 byte input) and altered buffer during call
[PASS] KT128 vector #5 (256 bit output, 289 byte input) and altered buffer after call
[PASS] KT128 vector #5 (256 bit output, 289 byte input) and transferred buffer during call
[PASS] KT128 vector #5 (256 bit output, 289 byte input) and transferred buffer after call
[PASS] KT128 vector #6 (256 bit output, 4913 byte input)
[PASS] KT128 vector #6 (256 bit output, 4913 byte input) and altered buffer during call
[PASS] KT128 vector #6 (256 bit output, 4913 byte input) and altered buffer after call
[PASS] KT128 vector #6 (256 bit output, 4913 byte input) and transferred buffer during call
[PASS] KT128 vector #6 (256 bit output, 4913 byte input) and transferred buffer after call
[PASS] KT128 vector #7 (256 bit output, 83521 byte input)
[PASS] KT128 vector #7 (256 bit output, 83521 byte input) and altered buffer during call
[PASS] KT128 vector #7 (256 bit output, 83521 byte input) and altered buffer after call
[PASS] KT128 vector #7 (256 bit output, 83521 byte input) and transferred buffer during call
[PASS] KT128 vector #7 (256 bit output, 83521 byte input) and transferred buffer after call
[PASS] KT128 vector #8 (256 bit output, 1419857 byte input)
[PASS] KT128 vector #8 (256 bit output, 1419857 byte input) and altered buffer during call
[PASS] KT128 vector #8 (256 bit output, 1419857 byte input) and altered buffer after call
[PASS] KT128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer during call
[PASS] KT128 vector #8 (256 bit output, 1419857 byte input) and transferred buffer after call
[PASS] KT128 vector #9 (256 bit output, 24137569 byte input)
[PASS] KT128 vector #9 (256 bit output, 24137569 byte input) and altered buffer during call
[PASS] KT128 vector #9 (256 bit output, 24137569 byte input) and altered buffer after call
[PASS] KT128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer during call
[PASS] KT128 vector #9 (256 bit output, 24137569 byte input) and transferred buffer after call
[PASS] KT128 vector #10 (256 bit output, 0 byte input, C=1 bytes)
[PASS] KT128 vector #11 (256 bit output, 1 byte input, C=41 bytes)
[PASS] KT128 vector #11 (256 bit output, 1 byte input, C=41 bytes) and altered buffer during call
[PASS] KT128 vector #11 (256 bit output, 1 byte input, C=41 bytes) and altered buffer after call
[PASS] KT128 vector #11 (256 bit output, 1 byte input, C=41 bytes) and transferred buffer during call
[PASS] KT128 vector #11 (256 bit output, 1 byte input, C=41 bytes) and transferred buffer after call
[PASS] KT128 vector #12 (256 bit output, 3 byte input, C=1681 bytes)
[PASS] KT128 vector #12 (256 bit output, 3 byte input, C=1681 bytes) and altered buffer during call
[PASS] KT128 vector #12 (256 bit output, 3 byte input, C=1681 bytes) and altered buffer after call
[PASS] KT128 vector #12 (256 bit output, 3 byte input, C=1681 bytes) and transferred buffer during call
[PASS] KT128 vector #12 (256 bit output, 3 byte input, C=1681 bytes) and transferred buffer after call
[PASS] KT128 vector #13 (256 bit output, 7 byte input, C=68921 bytes)
[PASS] KT128 vector #13 (256 bit output, 7 byte input, C=68921 bytes) and altered buffer during call
[PASS] KT128 vector #13 (256 bit output, 7 byte input, C=68921 bytes) and altered buffer after call
[PASS] KT128 vector #13 (256 bit output, 7 byte input, C=68921 bytes) and transferred buffer during call
[PASS] KT128 vector #13 (256 bit output, 7 byte input, C=68921 bytes) and transferred buffer after call
[PASS] KT128 vector #14 (256 bit output, 8191 byte input)
[PASS] KT128 vector #14 (256 bit output, 8191 byte input) and altered buffer during call
[PASS] KT128 vector #14 (256 bit output, 8191 byte input) and altered buffer after call
[PASS] KT128 vector #14 (256 bit output, 8191 byte input) and transferred buffer during call
[PASS] KT128 vector #14 (256 bit output, 8191 byte input) and transferred buffer after call
[PASS] KT128 vector #15 (256 bit output, 8192 byte input)
[PASS] KT128 vector #15 (256 bit output, 8192 byte input) and altered buffer during call
[PASS] KT128 vector #15 (256 bit output, 8192 byte input) and altered buffer after call
[PASS] KT128 vector #15 (256 bit output, 8192 byte input) and transferred buffer during call
[PASS] KT128 vector #15 (256 bit output, 8192 byte input) and transferred buffer after call
[PASS] KT128 vector #16 (256 bit output, 8192 byte input, C=8189 bytes)
[PASS] KT128 vector #16 (256 bit output, 8192 byte input, C=8189 bytes) and altered buffer during call
[PASS] KT128 vector #16 (256 bit output, 8192 byte input, C=8189 bytes) and altered buffer after call
[PASS] KT128 vector #16 (256 bit output, 8192 byte input, C=8189 bytes) and transferred buffer during call
[PASS] KT128 vector #16 (256 bit output, 8192 byte input, C=8189 bytes) and transferred buffer after call
[PASS] KT128 vector #17 (256 bit output, 8192 byte input, C=8190 bytes)
[PASS] KT128 vector #17 (256 bit output, 8192 byte input, C=8190 bytes) and altered buffer during call
[PASS] KT128 vector #17 (256 bit output, 8192 byte input, C=8190 bytes) and altered buffer after call
[PASS] KT128 vector #17 (256 bit output, 8192 byte input, C=8190 bytes) and transferred buffer during call
[PASS] KT128 vector #17 (256 bit output, 8192 byte input, C=8190 bytes) and transferred buffer after call
[PASS] KT256 vector #1 (512 bit output, 0 byte input)
[PASS] KT256 vector #2 (1024 bit output, 0 byte input)
[PASS] KT256 vector #3 (512 bit output, 1 byte input)
[PASS] KT256 vector #3 (512 bit output, 1 byte input) and altered buffer during call
[PASS] KT256 vector #3 (512 bit output, 1 byte input) and altered buffer after call
[PASS] KT256 vector #3 (512 bit output, 1 byte input) and transferred buffer during call
[PASS] KT256 vector #3 (512 bit output, 1 byte input) and transferred buffer after call
[PASS] KT256 vector #4 (512 bit output, 17 byte input)
[PASS] KT256 vector #4 (512 bit output, 17 byte input) and altered buffer during call
[PASS] KT256 vector #4 (512 bit output, 17 byte input) and altered buffer after call
[PASS] KT256 vector #4 (512 bit output, 17 byte input) and transferred buffer during call
[PASS] KT256 vector #4 (512 bit output, 17 byte input) and transferred buffer after call
[PASS] KT256 vector #5 (512 bit output, 289 byte input)
[PASS] KT256 vector #5 (512 bit output, 289 byte input) and altered buffer during call
[PASS] KT256 vector #5 (512 bit output, 289 byte input) and altered buffer after call
[PASS] KT256 vector #5 (512 bit output, 289 byte input) and transferred buffer during call
[PASS] KT256 vector #5 (512 bit output, 289 byte input) and transferred buffer after call
[PASS] KT256 vector #6 (512 bit output, 4913 byte input)
[PASS] KT256 vector #6 (512 bit output, 4913 byte input) and altered buffer during call
[PASS] KT256 vector #6 (512 bit output, 4913 byte input) and altered buffer after call
[PASS] KT256 vector #6 (512 bit output, 4913 byte input) and transferred buffer during call
[PASS] KT256 vector #6 (512 bit output, 4913 byte input) and transferred buffer after call
[PASS] KT256 vector #7 (512 bit output, 83521 byte input)
[PASS] KT256 vector #7 (512 bit output, 83521 byte input) and altered buffer during call
[PASS] KT256 vector #7 (512 bit output, 83521 byte input) and altered buffer after call
[PASS] KT256 vector #7 (512 bit output, 83521 byte input) and transferred buffer during call
[PASS] KT256 vector #7 (512 bit output, 83521 byte input) and transferred buffer after call
[PASS] KT256 vector #8 (512 bit output, 1419857 byte input)
[PASS] KT256 vector #8 (512 bit output, 1419857 byte input) and altered buffer during call
[PASS] KT256 vector #8 (512 bit output, 1419857 byte input) and altered buffer after call
[PASS] KT256 vector #8 (512 bit output, 1419857 byte input) and transferred buffer during call
[PASS] KT256 vector #8 (512 bit output, 1419857 byte input) and transferred buffer after call
[PASS] KT256 vector #9 (512 bit output, 24137569 byte input)
[PASS] KT256 vector #9 (512 bit output, 24137569 byte input) and altered buffer during call
[PASS] KT256 vector #9 (512 bit output, 24137569 byte input) and altered buffer after call
[PASS] KT256 vector #9 (512 bit output, 24137569 byte input) and transferred buffer during call
[PASS] KT256 vector #9 (512 bit output, 24137569 byte input) and transferred buffer after call
[PASS] KT256 vector #10 (512 bit output, 0 byte input, C=1 bytes)
[PASS] KT256 vector #11 (512 bit output, 1 byte input, C=41 bytes)
[PASS] KT256 vector #11 (512 bit output, 1 byte input, C=41 bytes) and altered buffer during call
[PASS] KT256 vector #11 (512 bit output, 1 byte input, C=41 bytes) and altered buffer after call
[PASS] KT256 vector #11 (512 bit output, 1 byte input, C=41 bytes) and transferred buffer during call
[PASS] KT256 vector #11 (512 bit output, 1 byte input, C=41 bytes) and transferred buffer after call
[PASS] KT256 vector #12 (512 bit output, 3 byte input, C=1681 bytes)
[PASS] KT256 vector #12 (512 bit output, 3 byte input, C=1681 bytes) and altered buffer during call
[PASS] KT256 vector #12 (512 bit output, 3 byte input, C=1681 bytes) and altered buffer after call
[PASS] KT256 vector #12 (512 bit output, 3 byte input, C=1681 bytes) and transferred buffer during call
[PASS] KT256 vector #12 (512 bit output, 3 byte input, C=1681 bytes) and transferred buffer after call
[PASS] KT256 vector #13 (512 bit output, 7 byte input, C=68921 bytes)
[PASS] KT256 vector #13 (512 bit output, 7 byte input, C=68921 bytes) and altered buffer during call
[PASS] KT256 vector #13 (512 bit output, 7 byte input, C=68921 bytes) and altered buffer after call
[PASS] KT256 vector #13 (512 bit output, 7 byte input, C=68921 bytes) and transferred buffer during call
[PASS] KT256 vector #13 (512 bit output, 7 byte input, C=68921 bytes) and transferred buffer after call
[PASS] KT256 vector #14 (512 bit output, 8191 byte input)
[PASS] KT256 vector #14 (512 bit output, 8191 byte input) and altered buffer during call
[PASS] KT256 vector #14 (512 bit output, 8191 byte input) and altered buffer after call
[PASS] KT256 vector #14 (512 bit output, 8191 byte input) and transferred buffer during call
[PASS] KT256 vector #14 (512 bit output, 8191 byte input) and transferred buffer after call
[PASS] KT256 vector #15 (512 bit output, 8192 byte input)
[PASS] KT256 vector #15 (512 bit output, 8192 byte input) and altered buffer during call
[PASS] KT256 vector #15 (512 bit output, 8192 byte input) and altered buffer after call
[PASS] KT256 vector #15 (512 bit output, 8192 byte input) and transferred buffer during call
[PASS] KT256 vector #15 (512 bit output, 8192 byte input) and transferred buffer after call
[PASS] KT256 vector #16 (512 bit output, 8192 byte input, C=8189 bytes)
[PASS] KT256 vector #16 (512 bit output, 8192 byte input, C=8189 bytes) and altered buffer during call
[PASS] KT256 vector #16 (512 bit output, 8192 byte input, C=8189 bytes) and altered buffer after call
[PASS] KT256 vector #16 (512 bit output, 8192 byte input, C=8189 bytes) and transferred buffer during call
[PASS] KT256 vector #16 (512 bit output, 8192 byte input, C=8189 bytes) and transferred buffer after call
[PASS] KT256 vector #17 (512 bit output, 8192 byte input, C=8190 bytes)
[PASS] KT256 vector #17 (512 bit output, 8192 byte input, C=8190 bytes) and altered buffer during call
[PASS] KT256 vector #17 (512 bit output, 8192 byte input, C=8190 bytes) and altered buffer after call
[PASS] KT256 vector #17 (512 bit output, 8192 byte input, C=8190 bytes) and transferred buffer during call
[PASS] KT256 vector #17 (512 bit output, 8192 byte input, C=8190 bytes) and transferred buffer after call

Copy link
Member

@twiss twiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@panva panva force-pushed the turbo-kangaroo branch 2 times, most recently from 91afe17 to 3ad0d57 Compare March 11, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants