blake2s_final(9)
π NAME π
blake2s_final β finishes computing a BLAKE2s hash. That's it, that's the main character. β¨
Hii bestie! You're reading blake2s_final(9) from the Kernel API Manual, and it's giving "last step of the hash, but make it cute." π
β¨ SYNOPSIS β¨
void blake2s_final (struct blake2s_ctx *ctx , u8 *out );
No cap, that's the exact signature. Copy it, don't freestyle it. π
π¦ ARGUMENTS π¦
ctxβ the context to finalize; must have been initialized. Like, do not bring an uninitialized context to this function, bestie. πoutβ (output) the resulting BLAKE2s hash. Its length will be equal to theoutlenthat was passed toblake2s_initorblake2s_init_key. So yes,outlenfrom setup is still relevant β iykyk. β¨
π DESCRIPTION π
Okay so after finishing, this zeroizes ctx. So the caller does not need to do it. That's literally the function handling its own cleanup β obsessed. π«Ά
π CONTEXT π
Any context. Fr fr, any. π
π SEE ALSO π
- Kernel file
./include/crypto/blake2s.hβ plusstruct blake2s_ctx(9),blake2s_init(9),blake2s_init_key(9),blake2s_update(9), andblake2s(9). The whole squad, periodt. π
And that's the page, bestie. Source/version is ./include/crypto, dated October 2026 β mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms