RIPEMD160 Extension Version 0.02
RIPEMD160 adcO "RIPEMD-160 message digest algorithm" CHGEUER
#########################################################################
This is a Perl5 extension interface to the RIPEMD-160 Message Digest algorithm. Documentation is in RIPEMD160.pm
To build the extension, unpack this distribution under the ext/ directory of your Perl source distribution, create the Makefile using 'perl Makefile.PL' and do a 'make'.
Then try a 'make test' and wait for performing all tests.
#########################################################################
All files in doc/ and the rmd160.*-files are taken from a sample implementation of RIPEMD-160.
see also the RIPEMD160-Homepage:
http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html
The wrap_160.*-files are wrapper-code to allow the user to add small pieces of data to the message digest and to have the same convenient API like MD5 and SHA give. The Wrapper-Code was written by Christian Geuer.
The rest (RIPEMD160.pm, RIPEMD160.xs, typemap, test.pl and Makefile.PL) are stolen and modified from MD5-1.7 and SHA-1.1. Thanks to Neil Wilton and Uwe Hollerbach for writing this code.
#########################################################################
Christian Geuer: christian.geuer@crypto.gun.de
Neil Wilton: N.Wilton@axion.bt.co.uk
Uwe Hollerbach: uh@alumni.caltech.edu
#########################################################################
In this version (v0.02) there is no cool support for automatic detection of byte-order (little/big-endian). This module was developed on a Intel running Linux (little-endian).
This is a BETA Version. In the future it will be located in Crypt::RIPEMD160 and not in RIPEMD160.
#########################################################################
TEST-VECTORS:
RIPEMD-160 test suite results (ASCII):
#########################################################################