mhash is a thread-safe hash library implemented in C, and provides a uniform interface to a large number of hash algorithms (MD5, SHA-1, HAVAL, RIPEMD160, TIGER, GOST). These algorithms can be used to compute checksums, message digests, and other signatures. The HMAC support implements the basics for message authentication, following RFC 2104.
|Tags||Software Development Libraries|
|Operating Systems||OS Independent|
Release Notes: A SIGBUS bug was fixed for unaligned data.
Release Notes: Bugfixes were made for bigendian issues, buffer sizes, and other potentially fatal bugs.
Release Notes: Lots of endian fixes were made. More redundant code has been eliminated. Many minor bugs were fixed. Error checking was improved.
Release Notes: Unsigned data types are now used wherever possible. Core functions now validate inputs. Duplicate functions have largely been removed. System headers are now only included if they exist. Minor code speedups were made and an alternative function numbering scheme was implemented along with better support for weird compilers.
Release Notes: Snefru has been added. MD2 has been reintroduced. Tiger has been cleaned up for 64-bit platforms. Bugs in Cygwin support have been fixed. Various memory leaks and compiler warnings have been fixed. The RPM .spec file has been fixed. Modernization of autoconf scripts has begun.