EVP_RIPEMD160(3ossl)
π EVP_RIPEMD160 (3ossl) β the OpenSSL girlie's guide to RIPEMD160
okay bestie, so this page is literally about EVP_ripemd160, aka RIPEMD160 For EVP β¨ (yes that's the whole NAME section, we're keeping it real).
πΈ SYNOPSIS πΈ
#include <openssl/evp.h>
const EVP_MD *EVP_ripemd160(void);
like, that's it. one include, one function. a minimalist queen π
π¦ DESCRIPTION π¦
So <rainbow>RIPEMD-160</rainbow> is a cryptographic hash function, first published in 1996, and it belongs to the RIPEMD family β which stands for RACE Integrity Primitives Evaluation Message Digest (say that five times fast, I dare you π).
heads up bestie: this implementation is only available with the legacy provider. lowkey not the default vibe, so if it's not loading for you, that's why π
Here's the one function on this page:
EVP_ripemd160()β the RIPEMD-160 algorithm, which produces a 160-bit output from a given input. that's the whole job, and it ate π
β NOTES β (the performance PSA)
okay so listen, devs: there are negative performance implications of calling this function multiple times π like, it's giving "why are you like this." You should lowkey consider using EVP_MD_fetch(3) with EVP_MD-RIPEMD160(7) instead β that's the move, fr fr. π
Want more deets? Check out "Performance" in crypto(7) for further information. iykyk π«Ά
π RETURN VALUES π
These functions return an EVP_MD structure that contains the implementation of the message digest. π₯° If you wanna know what's inside that EVP_MD structure, see EVP_MD_meth_new(3) for details β she spills everything.
π CONFORMING TO π
ISO/IEC 10118-3:2016 Dedicated Hash-Function 1 (RIPEMD-160).
certified, standards-approved, iconic. we love a compliant queen β
π§ SEE ALSO π§
go read those next, bestie, they're all part of the lore ππ
π 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 the whole page, no cap π«Ά this was version 3.5.6, dated 2026-04-07, and the man page file herself is EVP_RIPEMD160(3ossl) β slay, go hash something π
β¨π
π¦ 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