blake2b(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… blake2b(9) β€” it's giving Kernel API Manual ✨

okay so bestie, welcome to the glow-up of blake2b(9) β€” the one-shot BLAKE2b hash moment. It lives under the Kernel API Manual, and honestly? Iconic. Let's get into it 🫢


🌸 NAME 🌸

blake2b β€” compute a BLAKE2b hash in one shot. One shot, one vibe, no multi-step drama πŸ’…


✨ SYNOPSIS ✨

void blake2b (const u8 *key , size_t keylen , const u8 *in , size_t
inlen , u8 *out , size_t outlen );

That's the whole signature, no cap. Six args, one hash, zero excuses πŸŽ€


πŸ’– ARGUMENTS πŸ’–

  • key β€” the key, or NULL if you're doing an unkeyed hash. Like, no key, no problem ✨
  • keylen β€” the key length in bytes (at most BLAKE2B_KEY_SIZE), or 0 for an unkeyed hash. Zero means "we're going keyless tonight" πŸ’€
  • in β€” the message data. The actual tea being hashed πŸ“
  • inlen β€” the data length in bytes. Gotta know how much tea β˜•
  • out β€” (output) the resulting BLAKE2b hash, with length outlen. This is where the magic lands, main character energy πŸ‘‘
  • outlen β€” length of the output hash value in bytes, at most BLAKE2B_HASH_SIZE. Respect the cap bestie, it's literally the max 🌈

πŸ¦‹ CONTEXT πŸ¦‹

Any context. Literally any. Go off, you're so valid here πŸ’œ


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./include/crypto/blake2b.h and the whole friend group:

the incremental girls are all linked above, iykyk 🌸


ngl if you're into the streaming/blended vibe instead of one-shot, blake2b_init family is right there in the SEE ALSO. periodt πŸ’…

mwah πŸ’– this slay of a page comes to you from ./include/crypto, dated October 2026 β€” take care of her, she's iconic πŸŽ€βœ¨

πŸ“¦ where this page comes from