Metadata-Version: 2.1
Name: ripemd-hash
Version: 1.0.0
Summary: Ripemd library for Python
Home-page: https://github.com/symbol/ripemd
Author: Symbol Contributors
Author-email: contributors@symbol.dev
License: BSD, Public Domain
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: Public Domain
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Unix
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Security :: Cryptography
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.5
Description-Content-Type: text/markdown
License-File: LICENSE.rst

Ripemd
======

Given headache openssl devs gave to everyone, this is tiny ripemd module for python 3. Shamelessly ~~stolen~~ extracted from [pycryptodome](https://github.com/Legrandin/pycryptodome).

### Usage

Single call:
```py
from ripemd.ripemd160 import ripemd160  # import function

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

Update mode:
```py
from ripemd import ripemd160  # import module

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