hmac_sha224_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the hmac_sha224_init page from the Kernel API Manual β€” yes that's hmac_sha224_init(9), section 9, kernel-space, very demure, very mindful. ✨

hmac_sha224_init β€” initializes an HMAC-SHA224 context for a shiny new message πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

void hmac_sha224_init (struct hmac_sha224_ctx *ctx , const struct
       hmac_sha224_key *key );

like, that's the whole vibe. void in, void out, no return value to worry about πŸ’…


🌸 ARGUMENTS 🌸

  • ctx β€” (output) the HMAC context you're initializing. this is the main character, she gets filled in 🫢
  • key β€” the prepared HMAC key. note the prepared part, she's already been through her prep routine, do not hand her a raw key πŸ”₯

πŸ‘‘ DESCRIPTION πŸ‘‘

so real talk: if you don't need incremental computation, consider hmac_sha224 instead. like, no cap, if you're doing it all in one go, don't make it complicated.


✨ CONTEXT ✨

Any context. any. literally any. she does not discriminate πŸ’€


🌈 SEE ALSO 🌈

grab a snack, this list is long and honestly iconic πŸ“ First up, the kernel file we're living in:

  • Kernel file ./include/crypto/sha2.h

πŸ’œ the sha224 fam

πŸ’œ the hmac_sha224 fam (our girls)

πŸ’œ the sha256 fam

πŸ’œ the hmac_sha256 fam

πŸ’œ the sha384 fam

πŸ’œ the hmac_sha384 fam

πŸ’œ the sha512 fam

πŸ’œ the hmac_sha512 fam, last but never least


ngl bestie, that's the whole page. go init your context, you're gonna slay πŸ’…βœ¨

mwah πŸ’‹ β€” this little gem lives in ./include/crypto and it's dated October 2026. that's the source, the version and the date all in one, periodt. πŸŽ€

πŸ“¦ where this page comes from