EVP_SHA3_224(3)

πŸ“¦ version 4.4.0, in alpine 3.24, arch rolling

πŸ’œ EVP_SHA3_224 β€” Secure Hash Algorithm 3 for EVP πŸ’œ

okay so bestie, welcome to the library functions manual for EVP_SHA3_224(3) β€” yes that's the page name, and yes we're gonna get into it. This is from the libcrypto library manual, and honestly? It's giving short-and-sweet crypto realness. Let's go. ✨


🌸 NAME 🌸

EVP_sha3_224, EVP_sha3_256, EVP_sha3_384, EVP_sha3_512 β€” Secure Hash Algorithm 3 for EVP. That's the whole vibe. Four functions, one iconic little family. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

Library: libcrypto

#include <openssl/evp.h>

const EVP_MD *
EVP_sha3_224(void);

const EVP_MD *
EVP_sha3_256(void);

const EVP_MD *
EVP_sha3_384(void);

const EVP_MD *
EVP_sha3_512(void);

Four functions, all returning a const EVP_MD *, all taking void. Literally no arguments, no drama. Periodt. πŸ’…


✨ DESCRIPTION ✨

So SHA-3 (that's Secure Hash Algorithm 3, iykyk) is a whole family of cryptographic hash functions, and it got standardized in NIST FIPS 202, first published in 2015. It's based on the Keccak algorithm β€” and ngl, Keccak is kind of the main character here. πŸ‘‘

And here's the lineup, bestie:

  • EVP_sha3_224() β€” implements SHA3-224, produces 224 bits of output from a given input.
  • EVP_sha3_256() β€” implements SHA3-256, produces 256 bits of output from a given input.
  • EVP_sha3_384() β€” implements SHA3-384, produces 384 bits of output from a given input.
  • EVP_sha3_512() β€” implements SHA3-512, produces 512 bits of output from a given input.

See the pattern? The number in the name is literally the bit count of the output. No cap, it's that clean. 🧚 Each one just takes a given input and gives you back that many bits of hash. Slay.


🫢 RETURN VALUES 🫢

Every single one of these functions returns a pointer to a static EVP_MD object implementing the hash function. That's it. That's the return value. Static object, pointer to it, done. πŸ’€βœ¨


πŸ”₯ SEE ALSO πŸ”₯

Go read those next, bestie. They're the whole context for how you actually use an EVP_MD. πŸ¦‹


⭐ STANDARDS ⭐

NIST FIPS 202 β€” the one and only. Iconic document, honestly. πŸ‘‘


and that's the page!! πŸŽ€ tysm for reading, bestie β€” this one came from Debian, dated June 8, 2025, and that's the whole EVP_SHA3_224(3) experience. now go hash something and slay πŸ’–πŸŒ·

πŸ“¦ where this page comes from