Projects / libmhash


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.

Operating Systems

Recent releases

  •  05 Apr 2007 13:41

    Release Notes: A SIGBUS bug was fixed for unaligned data.

    •  19 Feb 2007 15:22

      Release Notes: Bugfixes were made for bigendian issues, buffer sizes, and other potentially fatal bugs.

      •  25 Jun 2006 06:24

        Release Notes: Lots of endian fixes were made. More redundant code has been eliminated. Many minor bugs were fixed. Error checking was improved.

        •  10 Jan 2006 07:39

          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.

          •  12 Jan 2005 22:07

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.