hmac_sha224_final(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… hmac_sha224_final(9)

okay bestie, welcome to the Kernel API Manual β€” this one's a lil page about hmac_sha224_final, and honestly it's short, sweet, and does exactly what it says on the tin. no lore, no drama, just the last step of an HMAC-SHA224. let's go πŸŽ€


✨ NAME ✨

hmac_sha224_final β€” finish up computing an HMAC-SHA224 value. that's it, that's the whole vibe πŸ¦‹


🌸 SYNOPSIS 🌸

void hmac_sha224_final (struct hmac_sha224_ctx *ctx , u8 out[static
SHA224_DIGEST_SIZE] );

literally just those two args and you're done, no cap ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • ctx β€” the HMAC context you're finalizing. heads up though: it must have been initialized first β€” don't come at it raw or it'll be giving uninitialized chaos πŸ’€
  • out β€” (output) the resulting HMAC-SHA224 value lands here. this is the moment, the main character slot 🫢

πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the cute part: after finishing, this function zeroizes ctx. meaning it cleans up after itself, wipes the context, and the caller does not need to do it. one less chore for you. iconic behavior honestly πŸ’…

ngl that's lowkey the nicest thing a crypto function can do for you β€” free cleanup, no extra steps, no "did you remember to wipe it" anxiety 🌈

πŸ¦‹ CONTEXT πŸ¦‹

Any context. fr fr β€” all of them, every single one, no restrictions. you're free 🌸


⭐ SEE ALSO ⭐

okay this list is long, so let me group it so your eyes don't fall out 😭 the kernel file lives at ./include/crypto/sha2.h and all of these are (9) pages:

SHA-224 core:

HMAC-SHA224:

SHA-256 core:

HMAC-SHA256:

SHA-384 core:

HMAC-SHA384:

SHA-512 core:

HMAC-SHA512:

iykyk, the whole sha2 family is right there waiting for you 🧚


and that's the whole page bestie πŸ“ courtesy of ./include/crypto, dated October 2026 β€” go forth and finalize those HMACs, you're gonna slay βœ¨πŸ’œ

πŸ“¦ where this page comes from