STRUCT HMAC_SHA224_CTX(9)
π struct hmac_sha224_ctx(9) π
okay so real talk bestie, this page lives in the Kernel API Manual and it's literally just about one lil struct: struct hmac_sha224_ctx. That's it. That's the whole vibe. It's the context you carry around while you're computing an HMAC-SHA224 of a message β¨
πΈ NAME πΈ
struct hmac_sha224_ctx β the context for computing HMAC-SHA224 of a message π«Ά
π SYNOPSIS π
struct hmac_sha224_ctx {
struct __hmac_sha256_ctx ctx;
};
not me noticing the closing brace is indented one space off from the opening one π that's literally how it's written in the source, keep it exactly like that, no touchy π
π¦ Members π¦
ctxβ private π that's the whole description. it's astruct __hmac_sha256_ctxand it's private, so like... don't poke it, bestie. it's giving internal business.
π SEE ALSO π
Everything below is exactly as listed β go read the whole sha2 cinematic universe π
- kernel file β
./include/crypto/sha2.h - sha224 squad β
struct sha224_ctx(9),sha224_init(9),sha224_update(9),sha224_final(9),sha224(9) - hmac-sha224 squad β
struct hmac_sha224_key(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) - sha256 squad β
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) - hmac-sha256 squad β
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) - sha384 squad β
struct sha384_ctx(9),sha384_init(9),sha384_update(9),sha384_final(9),sha384(9) - hmac-sha384 squad β
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) - sha512 squad β
struct sha512_ctx(9),sha512_init(9),sha512_update(9),sha512_final(9),sha512(9) - hmac-sha512 squad β
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)
and that's the whole page, bestie π it came from ./include/crypto and it's dated October 2026 β slay, see u next manpage ππ§ββοΈ
π¦ 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