hmac_sha384_update(9)
π hmac_sha384_update β the Kernel API Manual moment
okay so bestie, welcome to the hmac_sha384_update(9) page π this one lives in the Kernel API Manual, and honestly it's a short one but it ATE.
β¨ NAME β¨
hmac_sha384_update β literally just updates an HMAC-SHA384 context with your message data. that's it. that's the whole gig π
πΈ SYNOPSIS πΈ
void hmac_sha384_update (struct hmac_sha384_ctx *ctx , const u8 *data ,
size_t data_len );
π¦ ARGUMENTS π¦
ctxβ the HMAC context you're updating, and no cap it must have been initialized first. like it has to already be that girl, you can't just roll up with an uninitialized context πdataβ the message data. the actual bytes. the moment.data_lenβ the length ofdata, in bytes. measured. precise. iconic.
π DESCRIPTION π
This can be called any number of times. fr fr, as many as you want. go off π
π§ CONTEXT π§
Any context. that's it, that's the whole vibe check β it's giving universal access, lowkey perfect for whatever you're doing β¨
π SEE ALSO π
okay this list is LONG, grab a snack π β it's all from the 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(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_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)
like I said. LONG. but every single one is there because I would never do you dirty like that π«Ά
that's the whole page bestie!! this lil masterpiece comes from the source dir ./include/crypto and it's dated October 2026 β page name hmac_sha384_update(9), mwah π go update some contexts, you've got this πβ¨π
π¦ 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