aboutsummaryrefslogtreecommitdiff
path: root/lib/std/debug.zig
diff options
context:
space:
mode:
authorFrank Denis <github@pureftpd.org>2025-11-26 12:07:09 +0100
committerFrank Denis <github@pureftpd.org>2025-11-26 10:08:09 +0100
commit9ede8ee135961bcc268a5077771571437bd32d8c (patch)
tree3113b8d602db0ed856a7ab442aabd9cdc765bdbc /lib/std/debug.zig
parente23af9d31d79af3636cea5bfb8fc4c9b26f1c854 (diff)
downloadzig-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