EVP_WHIRLPOOL(3SSL)
π EVP_WHIRLPOOL(3SSL) β it's an OpenSSL manpage bestie, come vibe with me
okay so. this is one of the OpenSSL manual pages (EVP_WHIRLPOOL(3SSL)) and it's short and sweet, which honestly? iconic behavior. let's go β¨
β¨ NAME β¨
EVP_whirlpool β WHIRLPOOL, but for EVP π
β¨ SYNOPSIS β¨
#include <openssl/evp.h>
const EVP_MD *EVP_whirlpool(void);
like yes that's the whole thing. two lines. she's demure, she's mindful π
β¨ DESCRIPTION β¨
okay so WHIRLPOOL (yes that's really the name, we love a dramatic queen π) is a cryptographic hash function that got officially standardized in ISO/IEC 10118-3:2004, and it was designed by Vincent Rijmen and Paulo S. L. M. Barreto. iconic duo behavior, no cap.
π¨ IMPORTANT BESTIE: this implementation is only available with the legacy provider. so if you're out here wondering why it's not working, that's why. legacy provider. that's the vibe check you failed.
EVP_whirlpool()
- the WHIRLPOOL algorithm that produces a message digest of 512-bits from a given input. 512 bits!! that's a whole lotta bits and we respect it π
β¨ NOTES β¨
bestie, listen. developers should be aware of the negative performance implications of calling this function multiple times π β not me calling it in a loop, that's a mistake, that's giving "I didn't read the notes."
instead, you should consider using EVP_MD_fetch(3) together with EVP_MD-WHIRLPOOL(7). slay. efficient. correct.
see "Performance" in crypto(7) for the full tea β
β¨ RETURN VALUES β¨
these functions return a EVP_MD structure that contains the implementation of the message digest. that's it, that's the whole return. a whole struct, handed to you, gorgeous π«Ά
β¨ CONFORMING TO β¨
ISO/IEC 10118-3:2004. β certified, standardized, notarized, periodt π
β¨ SEE ALSO β¨
β¨ COPYRIGHT β¨
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>.
okay that's literally it, that's the whole page, short king energy but make it cryptography π¦
version 4.0.3, dated 2026-09-29 β mwah, sending you off with that, love you bye ππ§ββοΈπΈ
π¦ where this page comes from
- ubuntu stonking: libssl-doc 4.0.3-1ubuntu1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms