ripemd-hash

Ripemd library for Python


Licenses
BSD-3-Clause/Unlicense
Install
pip install ripemd-hash==1.0.1

Documentation

Ripemd

Given headache openssl devs gave to everyone, this is tiny ripemd module for python 3. Shamelessly stolen extracted from pycryptodome.

Usage

Single call:

from ripemd.ripemd160 import ripemd160  # import function

ripemd160(b'abc').hex() == '8eb208f7e05d987a9b044a8e98c6b087f15a0bfc'
ripemd160(b'a' * 1000000).hex() == '52783243c1697bdbe16d37f97f68f08325dc1528'

Update mode:

from ripemd import ripemd160  # import module

h = ripemd160.new()
h.update(b'abc')
h.digest().hex() == '8eb208f7e05d987a9b044a8e98c6b087f15a0bfc'