diff options
| author | Frank Denis <github@pureftpd.org> | 2025-11-26 12:07:09 +0100 |
|---|---|---|
| committer | Frank Denis <github@pureftpd.org> | 2025-11-26 10:08:09 +0100 |
| commit | 9ede8ee135961bcc268a5077771571437bd32d8c (patch) | |
| tree | 3113b8d602db0ed856a7ab442aabd9cdc765bdbc /lib/std/debug.zig | |
| parent | e23af9d31d79af3636cea5bfb8fc4c9b26f1c854 (diff) | |
| download | zig-9ede8ee135961bcc268a5077771571437bd32d8c.tar.gz zig-9ede8ee135961bcc268a5077771571437bd32d8c.zip | |
Add std.crypto.hash.sha3.{KT128,KT256} - RFC 9861. (#25593)
KangarooTwelve is a family of two fast and secure extendable-output
functions (XOFs): KT128 and KT256. These functions generalize
traditional hash functions by allowing arbitrary output lengths.
KangarooTwelve was designed by SHA-3 authors. It aims to deliver
higher performance than the SHA-3 and SHAKE functions defined in
FIPS 202, while preserving their flexibility and core security
principles.
On high-end platforms, it can take advantage of parallelism,
whether through multiple CPU cores or SIMD instructions.
As modern SHA-3 constructions, KT128 and KT256 can serve as
general-purpose hash functions and can be used, for example, in
key-derivation, and with arbitrarily large inputs.
RFC9861: https://datatracker.ietf.org/doc/rfc9861/
Diffstat (limited to 'lib/std/debug.zig')
0 files changed, 0 insertions, 0 deletions
