EVP_WHIRLPOOL(3ossl)
π« EVP_WHIRLPOOL π«
okay bestie, so this is the OpenSSL manual page for EVP_WHIRLPOOL β yes, 3ossl is the manual name, that's just how the library tags these things π
β¨ NAME β¨
EVP_whirlpool β WHIRLPOOL, but for EVP. that's the whole vibe π
π¦ SYNOPSIS π¦
#include <openssl/evp.h>
const EVP_MD *EVP_whirlpool(void);
πΈ DESCRIPTION πΈ
so. WHIRLPOOL is a cryptographic hash function, standardized in ISO/IEC 10118-3:2004, and it was designed by Vincent Rijmen and Paulo S. L. M. Barreto. two absolute icons, no cap π
big important heads-up though: this implementation is only available with the legacy provider. legacy. like, vintage. so make sure you've got that provider loaded or this whole thing is not gonna happen for you π
EVP_whirlpool()β returns theWHIRLPOOLalgorithm, and that algorithm takes your input and produces a message digest of 512-bits. five hundred and twelve. iconic length, honestly.
π NOTES π
okay listen, devs β be aware that calling this function multiple times has negative performance implications. like it works, but it's giving unnecessary β¨struggleβ¨. so instead, consider using EVP_MD_fetch(3) with EVP_MD-WHIRLPOOL(7). and if you wanna know more, go read "Performance" in crypto(7). iyk...
π RETURN VALUES π
these functions return an EVP_MD structure, and that structure contains the implementation of the message digest. if you wanna know all the details of the EVP_MD structure, check EVP_MD_meth_new(3). it's all there, fr fr π«Ά
π§ CONFORMING TO π§
ISO/IEC 10118-3:2004. that's it, that's the standard, 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>.
and that's a wrap, bestie π this was OpenSSL version 3.5.6, dated 2026-04-07 β go forth and hash responsibly β¨π
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms