EVP_RIPEMD160(3ossl)

πŸ“¦
version 15.1 Β· 3 versions
, in freebsd 15.1

πŸ’… 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 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