STRUCT HMAC_SHA224_KEY(9)
β¨ struct hmac_sha224_key(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a tiny little struct page but it's carrying the whole HMAC-SHA224 glow-up, so let's get into it π«Ά
π NAME π
struct hmac_sha224_key β a prepared key for HMAC-SHA224 πβ¨ like, the key has already done its prep work and is ready to serve looks.
πΈ SYNOPSIS πΈ
struct hmac_sha224_key {
struct __hmac_sha256_key key;
};
no cap, that's the whole thing. she's small, she's iconic, she contains multitudes (one member) π
π¦ Members π¦
keyβ private π that's literally all the docs say about it, so we're respecting her privacy, periodt.
π SEE ALSO π
these all live in the kernel file ./include/crypto/sha2.h β go read the whole family, iykyk πβ¨
the SHA-224 girlies π
struct sha224_ctx(9),sha224_init(9),sha224_update(9),sha224_final(9),sha224(9)
the HMAC-SHA224 squad (aka her direct besties) π
struct hmac_sha224_ctx(9),hmac_sha224_preparekey(9),hmac_sha224_init(9),hmac_sha224_init_usingrawkey(9),hmac_sha224_update(9),hmac_sha224_final(9),hmac_sha224(9),hmac_sha224_usingrawkey(9)
the SHA-256 crew π
struct sha256_ctx(9),sha256_init(9),sha256_update(9),sha256_final(9),sha256(9),sha256_finup_2x(9),sha256_finup_2x_is_optimized(9)
the HMAC-SHA256 crew π©΅
struct hmac_sha256_key(9),struct hmac_sha256_ctx(9),hmac_sha256_preparekey(9),hmac_sha256_init(9),hmac_sha256_init_usingrawkey(9),hmac_sha256_update(9),hmac_sha256_final(9),hmac_sha256(9),hmac_sha256_usingrawkey(9)
the SHA-384 crew π
struct sha384_ctx(9),sha384_init(9),sha384_update(9),sha384_final(9),sha384(9)
the HMAC-SHA384 crew π
struct hmac_sha384_key(9),struct hmac_sha384_ctx(9),hmac_sha384_preparekey(9),hmac_sha384_init(9),hmac_sha384_init_usingrawkey(9),hmac_sha384_update(9),hmac_sha384_final(9),hmac_sha384(9),hmac_sha384_usingrawkey(9)
the SHA-512 crew π§
struct sha512_ctx(9),sha512_init(9),sha512_update(9),sha512_final(9),sha512(9)
the HMAC-SHA512 crew β
struct hmac_sha512_key(9),struct hmac_sha512_ctx(9),hmac_sha512_preparekey(9),hmac_sha512_init(9),hmac_sha512_init_usingrawkey(9),hmac_sha512_update(9),hmac_sha512_final(9),hmac_sha512(9),hmac_sha512_usingrawkey(9)
that's the whole page bestie β no bugs, no warnings, no exit statuses, just a struct and a truly massive friend group ππ
and that's a wrap! π¬ this gem is from ./include/crypto and it's dated October 2026, so mark your calendar and stan responsibly πΈππ
π¦ 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