STRUCT SHA384_CTX(9)
π struct sha384_ctx(9) π
okay so this is a page from the Kernel API Manual, bestie, and it's honestly a short one β but we're gonna give it the respect it deserves β¨
π NAME π
struct sha384_ctx β the context for hashing a message with SHA-384. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
struct sha384_ctx {
struct __sha512_ctx ctx;
};
literally one (1) member. minimalist icon behavior π
π¦ Members π¦
ctxβ private π that's the entire description, no cap. the docs are giving "no thoughts, head empty" on this one, so don't go poking at it, iykyk.
π SEE ALSO π
okay this is where it gets unhinged β the see-also list ate and left absolutely no crumbs π every single one, coming right up:
the source file itself π
- Kernel file
./include/crypto/sha2.hβ hi bestie, this is where it lives
sha224 fam πΈ
struct sha224_ctx(9),sha224_init(9),sha224_update(9),sha224_final(9),sha224(9)
hmac sha224 vibes π
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)
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 girlies π
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 β the main character herself π (yes this struct's own family, she contains multitudes)
hmac sha384 besties π
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 energy π
struct sha512_ctx(9),sha512_init(9),sha512_update(9),sha512_final(9),sha512(9)
hmac sha512, the final boss π₯
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β¦ she linked the entire sha2 header family. queen of networking π
ngl the whole page is four lines of actual content, but that SEE ALSO section is a whole group chat. click through it, it's worth it π§
and that's the page!! brought to you from the source dir ./include/crypto, dated October 2026 β no cap, that's literally what the footer says πβ¨ mwah, go hash something safely π«Ά
π¦ 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