LIBKECCAK(7)

πŸ“¦ version 1.4.3, in arch rolling, opensuse-leap 16.0

πŸ’… libkeccak β€” okay bestie, let me tell you about this one

So the page header says LIBKECCAK(7) and it lives in the Miscellaneous Information Manual, which is basically the group chat of man pages. Welcome, it's cozy here. πŸŽ€


✨ NAME ✨

libkeccak β€” the Keccak-family hashing library, and yes she is that girl πŸ’–


🌸 DESCRIPTION 🌸

Okay so libkeccak is a bit-oriented, lanewise implementation of the Keccak family. Read that again. Lanewise. She's doing lane math. Ngl, it's giving main character energy. πŸ‘‘

And she does not just do the one thing, bestie. The feature list is stacked:

  • support for extend output size (yes I said what I said, she can keep going) 🌈
  • state marshalling β€” so you can pack the state up and send it on its way πŸ“¦
  • algorithm tuning with implicit parameters β€” she just knows, iykyk πŸ¦‹
  • secure erasure of sensitive data β€” memory hygiene is self care, fr fr 🧼
  • HMAC support, because authentication matters πŸ’…

Like, the whole package. Obsessed. 😭


πŸ”₯ FUTURE DIRECTION πŸ”₯

Keccak-3200 may be implemented in the future.

Manifesting it. Not yet, though β€” do not go looking for it. Future us gets to have that. ⭐


🫢 SEE ALSO 🫢

Okay this is the big one β€” literally the whole friend group. Every single one of them, because they all matter:

The spec squad 🧚

The state girls πŸ’œ

The update crew 🌸

The digest era ✨

Squeeze, bestie πŸ“

The _fd girls β€” file descriptor realness πŸ¦‹

Hex codecs, because printing bytes raw is a crime πŸŽ€

The HMAC extended universe πŸ”₯

Every single one. Go read them. Periodt. πŸ’€


~ ✨ the end, bestie ✨ ~

That's the whole page, sourced from LIBKECCAK and stamped as LIBKECCAK(7) β€” and if future me ever adds Keccak-3200, she better cite her sources too. πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from