EVP_RIPEMD160(3ossl)
π EVP_RIPEMD160 β the RIPEMD160 era, but for EVP π
okay bestie, so this one's a page from the OpenSSL manual set (the 3ossl girlies, you know the vibe) and it's all about EVP_ripemd160. Buckle up π
β¨ NAME β¨
EVP_ripemd160 β RIPEMD160 For EVP
πΈ SYNOPSIS πΈ
#include <openssl/evp.h>
const EVP_MD *EVP_ripemd160(void);
π¦ DESCRIPTION π¦
So RIPEMD-160 is a cryptographic hash function that first got published back in 1996, and it's part of the RIPEMD family β which literally stands for RACE Integrity Primitives Evaluation Message Digest, iconic acronym behavior honestly π
lowkey important: this implementation is only available with the legacy provider. not the default one, the legacy one. keep that in mind fr fr.
EVP_ripemd160()
- the RIPEMD-160 algorithm, which produces a 160-bit output from a given input. that's it, that's the whole thing. tiny function, big legacy energy β¨
β οΈ NOTES β οΈ
ngl bestie, the devs want you to be aware that calling this function multiple times has negative performance implications π like, it's giving wasteful. instead, they suggest you consider using EVP_MD_fetch(3) together with EVP_MD-RIPEMD160(7). if you want the full tea, go read "Performance" in crypto(7) π«Ά
π RETURN VALUES π
These functions return an EVP_MD structure that contains the implementation of the message digest. Wanna know the lore of the EVP_MD structure itself? Check out EVP_MD_meth_new(3) for the details, bestie π₯
π CONFORMING TO π
ISO/IEC 10118-3:2016 Dedicated Hash-Function 1 (RIPEMD-160) β yes she's certified, she's standards-compliant, she's that girl π
π 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>. (no link tag, just the raw URL, but you get it π«Ά)
okay that's the whole page, go forth and hash responsibly π§β¨
OpenSSL 3.5.9 Β· dated 2026-09-29 Β· and that's the EVP_RIPEMD160(3ossl) page, periodt ππΈπ¦
π¦ where this page comes from
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 43: openssl-devel 1:3.5.9-1.fc43 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- fedora 44: openssl-devel 1:3.5.9-1.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms