hmac_sha224_..._usingrawkey(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 hmac_sha224_init_usingrawkey(9) β€” the kernel API manual, bestie edition 🌸

okay so this page is from the Kernel API Manual, section 9, and it's literally about the family of hmac_sha224_..._usingrawkey functions. pull up a chair πŸ’…


✨ NAME ✨

hmac_sha224_init_usingrawkey β€” Initialize an HMAC-SHA224 context for a new message, using a raw key

like, it sets up your context so you can start feeding it a message. raw key style. no cap πŸŽ€


✨ SYNOPSIS ✨

void hmac_sha224_init_usingrawkey (struct hmac_sha224_ctx *ctx , const
u8 *raw_key , size_t raw_key_len );

that's the whole signature, verbatim, don't come for me 🫢


✨ ARGUMENTS ✨

  • ctx β€” (output) the HMAC context to initialize. it's the thing you're filling up, the main character of this operation πŸ‘‘
  • raw_key β€” the raw HMAC-SHA224 key. your actual key bytes, straight up πŸ™ˆ
  • raw_key_len β€” the key length in bytes. and here's the slay: All key lengths are supported. any size, no gatekeeping πŸ’–

✨ DESCRIPTION ✨

If you don't need incremental computation, consider hmac_sha224_usingrawkey instead.

fr fr β€” if you're not doing the whole feed-it-piece-by-piece thing, that one-shot version is right there and it's giving convenience ⭐


✨ CONTEXT ✨

Any context.

literally any. no restrictions, we're chill like that πŸ¦‹


✨ SEE ALSO ✨

the whole squad, all chillin' in the kernel file ./include/crypto/sha2.h:

sha224 era

hmac_sha224 era

sha256 era

hmac_sha256 era

sha384 era

hmac_sha384 era

sha512 era

hmac_sha512 era


and that's the page, bestie πŸ’œ it ships from ./include/crypto and it's dated October 2026, so go forth and initialize your contexts responsibly βœ¨πŸŽ€

πŸ“¦ where this page comes from