Libmd is a cryptographic message digest library. It implements these message digest algorithms:      MD2 (RFC 1319 - B. Kaliski)     MD4 (RFC 1186 - R. Rivest)     MD5 (RFC 1321 - R. Rivest)     SHA-1 (FIPS PUB 180 and 180.1 - NIST)     RIPEMD-160 (http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html)