EVP_WHIRLPOOL(3ossl)

πŸ’– EVP_WHIRLPOOL β€” bestie, it's giving hash function πŸ’–

okay so this is the manual for EVP_whirlpool, living its best life in the OpenSSL docs (section 3ossl, iykyk). it's literally all about WHIRLPOOL, and yes the name is that dramatic. πŸŒ€βœ¨


✨ NAME ✨

EVP_whirlpool β€” WHIRLPOOL For EVP πŸ¦‹


🌸 SYNOPSIS 🌸

#include <openssl/evp.h>

const EVP_MD *EVP_whirlpool(void);

that's it. one include, one function call. main character energy, honestly. πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

okay so WHIRLPOOL is a cryptographic hash function, standardized in ISO/IEC 10118-3:2004, designed by Vincent Rijmen and Paulo S. L. M. Barreto. iconic duo behavior fr fr. πŸ‘‘

⚠️ important bestie: this implementation is only available with the legacy provider. so if you're not loading that, she's simply not showing up to the party. no cap.

🧚 EVP_whirlpool()

The WHIRLPOOL algorithm that produces a message digest of 512-bits from a given input. that's a big ol' digest, 512 bits of pure vibes. 🫢


πŸ”₯ NOTES πŸ”₯

ngl besties, listen up: developers should be aware of the negative performance implications of calling this function multiple times 😭. like, calling it over and over is not the move.

instead, consider using EVP_MD_fetch(3) with EVP_MD-WHIRLPOOL(7). πŸ’«

and for the full tea, see "Performance" in crypto(7). πŸ“–


πŸŽ€ RETURN VALUES πŸŽ€

These functions return an EVP_MD structure that contains the implementation of the message digest. slay. ✨

want the details of the EVP_MD structure? see EVP_MD_meth_new(3). πŸ¦‹


🌈 CONFORMING TO 🌈

ISO/IEC 10118-3:2004. periodt. πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

go read those too, bestie, they're part of the lore. πŸ’–


Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.

πŸ’€ real talk: this is the legal bit, so don't skip it. read the license, she's not decorative.

and that's the whole page, bestie!! 🌸 this was EVP_WHIRLPOOL(3ossl) from OpenSSL 3.5.9, dated 2026-09-29. thanks for coming to my ted talk, mwah πŸ’‹πŸ’–βœ¨

πŸ“¦ where this page comes from