STRUCT HMAC_SHA384_CTX(9)
β¨ struct hmac_sha384_ctx(9) β¨
okay bestie, welcome to the Kernel API Manual π this is the page for struct hmac_sha384_ctx, and it's literally the context for computing HMAC-SHA384 of a message. no cap.
πΈ NAME πΈ
struct hmac_sha384_ctx β context for computing HMAC-SHA384 of a message. That's the whole assignment, bestie. π
π SYNOPSIS π
here's the struct, copied exactly so nothing gets lost:
struct hmac_sha384_ctx {
struct __hmac_sha512_ctx ctx;
};
it's giving "small struct, big responsibilities" energy π₯
π§© Members π§©
ctxβ private π that's it, that's the member. don't go poking at it, it's private.
π SEE ALSO π
Kernel file ./include/crypto/sha2.h β yes, that exact file β and the whole SHA-2 family is linked up in here. grouped for your reading pleasure:
- SHA-224 crew:
struct sha224_ctx(9),sha224_init(9),sha224_update(9),sha224_final(9),sha224(9) - HMAC-SHA-224 crew:
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) - 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) - HMAC-SHA-256 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) - SHA-384 crew:
struct sha384_ctx(9),sha384_init(9),sha384_update(9),sha384_final(9),sha384(9) - HMAC-SHA-384 crew:
struct hmac_sha384_key(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) - SHA-512 crew:
struct sha512_ctx(9),sha512_init(9),sha512_update(9),sha512_final(9),sha512(9) - HMAC-SHA-512 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)
mwah π β this lil page lives in the Kernel API Manual, sourced from ./include/crypto, dated October 2026, and stars struct hmac_sha384_ctx(9). bye bestie π«Ά
π¦ 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