sha224(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so this is sha224(9) from the Kernel API Manual β€” the one-shot version of SHA-224. It computes a SHA-224 message digest in one shot, meaning you hand it the whole message and it hands you back the digest. no streaming, no drama, no init/update/final situationship. πŸ’…


✨ SYNOPSIS ✨

void sha224 (const u8 *data , size_t len , u8 out[static
SHA224_DIGEST_SIZE] );

that's it, that's the whole signature. she's a void, she returns nothing, she just does it. iconic. πŸŽ€


πŸŽ€ ARGUMENTS πŸŽ€

  • data β€” the message data itself. the actual bytes bestie, give her the tea πŸ«–
  • len β€” how long that data is, counted in bytes. don't lie about this one fr fr 😭
  • out β€” (output) the resulting SHA-224 message digest gets written in here. it's an output param, so she fills it for you β€” sized SHA224_DIGEST_SIZE, no cap. πŸ’–

πŸ¦‹ CONTEXT πŸ¦‹

Any context. literally any. no locks, no special context requirements, nothing to worry about. she's chill like that. ✨


πŸ’œ SEE ALSO πŸ’œ

the rabbit hole goes deep, so buckle up β€” the kernel file in question is ./include/crypto/sha2.h, and here's the whole fam, SHA-224 through SHA-512, hashing and HMAC-ing and ctx-ing all the way down πŸ‘‘

like yes that's a lot of cross-references but she's thorough and we respect that πŸ™ˆπŸ’…


and that's the whole page bestie 🫢 straight from ./include/crypto, dated October 2026, version sha224(9) β€” go hash something and slay ⭐🌸

πŸ“¦ where this page comes from