aboutsummaryrefslogtreecommitdiff
path: root/lib/std/static_string_map.zig
diff options
context:
space:
mode:
authorclickingbuttons <clickingbuttons@pm.me>2024-04-28 16:22:09 -0400
committerGitHub <noreply@github.com>2024-04-28 22:22:09 +0200
commit8a36a1f913c729993d53786486b542c0501dc27d (patch)
treeb648a1b375e543737e019ba238d56a5d1a6e13d9 /lib/std/static_string_map.zig
parent25f1526fe6424cef156724977b75a5b80a3d5833 (diff)
downloadzig-8a36a1f913c729993d53786486b542c0501dc27d.tar.gz
zig-8a36a1f913c729993d53786486b542c0501dc27d.zip
std.crypto.hash.sha2: cleanup add add more docs (#19744)
* std.crypto.hash.sha2: generalize sha512 truncation Replace `Sha512224`, `Sha512256`, and `Sha512T224` with `fn Sha512Truncated(digest_bits: comptime_int)`. This required refactoring `Sha2x64(comptime params)` to `Sha2x64(comptime iv: [8]u64, digest_bits: comptime_int)` for user-specified `digest_bits`. I left #19697 alone but added a compile-time check that digest_bits is divisible by 8. Remove docs which restate type name. Add module docs and reference where IVs come from. * std.crypto.sha2: make Sha512_224 and Sha512_256 pub * make generic type implementation detail, add comments * fix iv * address @jedisct1 feedback * fix typo * renaming * add truncation clarifying comment and Sha259T192 tests
Diffstat (limited to 'lib/std/static_string_map.zig')
0 files changed, 0 insertions, 0 deletions