hmac_sha256_init(9)
π NAME π
okay bestie, meet hmac_sha256_init(9), straight out of the Kernel API Manual β¨ its whole NAME-section job is initializing an HMAC-SHA256 context for a new message. that's the serve, no cap π
β¨ SYNOPSIS β¨
the signature, untouched, because we do not play with code in this group chat:
void hmac_sha256_init (struct hmac_sha256_ctx *ctx , const struct
hmac_sha256_key *key );
π ARGUMENTS π
two arguments, both iconic:
ctxβ (output) the HMAC context to initialize. yes, it's giving output energy π«Άkeyβ the prepared HMAC key. already prepped, ready to slay π
πΈ DESCRIPTION πΈ
the entire description is a soft lil' redirect:
If you don't need incremental computation, consider hmac_sha256 instead. that's it. that's the note. π
π¦ CONTEXT π¦
literally Any context. that's the whole vibe. no special context era, just any context, periodt πβ¨
π₯ SEE ALSO π₯
okay this list is long and we are respecting every single reference, because skipping refs is not the move:
- Kernel file
./include/crypto/sha2.h struct sha224_ctx(9),sha224_init(9),sha224_update(9),sha224_final(9),sha224(9)struct hmac_sha224_key(9),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)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)struct hmac_sha256_key(9),struct hmac_sha256_ctx(9),hmac_sha256_preparekey(9),hmac_sha256_init_usingrawkey(9),hmac_sha256_update(9),hmac_sha256_final(9),hmac_sha256(9),hmac_sha256_usingrawkey(9)struct sha384_ctx(9),sha384_init(9),sha384_update(9),sha384_final(9),sha384(9)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)struct sha512_ctx(9),sha512_init(9),sha512_update(9),sha512_final(9),sha512(9)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)
this page is literally hmac_sha256_init(9), brought to you by source/version ./include/crypto, dated October 2026 πβ¨π«Ά
π¦ 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