sha224_final(9)
π
sha224_final(9) β the Kernel API Manual glow-up π
okay so picture this: you've been hashing with SHA-224, you're almost done, and now you need to seal the deal. That's sha224_final. Welcome to the Kernel API Manual, bestie β let's get into it. β¨
πΈ NAME πΈ
sha224_final β bestie, this is the one that finishes computing a SHA-224 message digest. The grand finale. The last drip of the algorithm. periodt.
β SYNOPSIS β
void sha224_final (struct sha224_ctx *ctx , u8 out[static
SHA224_DIGEST_SIZE] );
literally just call it. that's the whole vibe.
π ARGUMENTS π
ctxβ the context you're finalizing. π heads up though: it must have been initialized first, no exceptions, don't come for me.outβ this one's an output param, so it's where the resulting SHA-224 message digest lands. like a little gift box you brought yourself. π
π¦ DESCRIPTION π¦
So after it finishes, this function zeroizes ctx. π which means the caller does not need to do it themselves β that's the whole point, it's giving "I got you, you go rest." Wipe-up is included. no extra steps. π
π CONTEXT π
Any context. π«Ά that's it. that's the context. iconic flexibility, honestly.
π SEE ALSO π
okay this list is long long, but every single one of these is invited to the group chat. π no cap, nobody gets left out:
- Kernel file
./include/crypto/sha2.hβstruct sha224_ctx(9) sha224_init(9)sha224_update(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_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)
like I said. the whole family. π«Άπ₯
π« and that's the page, bestie π«
this little masterpiece lives over in ./include/crypto, dated October 2026 β so yeah, she's fresh, she's documented, she's slaying. π§ββοΈπΈπ
π¦ 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