A highly optimized implementation of the most
popular hash, checksum, and HMAC algorithms: MD2, MD4,
MD5, SHA-1, SHA-2 (SHA256, SHA384,
SHA512), RIPEMD-128, RIPEMD-160, RIPEMD-256,
RIPEMD-320, PANAMA, TIGER, CRC16,
CRC16C (CRC-CCITT), CRC32, ADLER32,
HMAC-MD4, HMAC-MD5, HMAC-SHA1, HMAC-SHA256,
HMAC-SHA384, HMAC-SHA512, HMAC-RIPEMD128,
HMAC-RIPEMD160, HMAC-RIPEMD256, HMAC-RIPEMD320,
library allows Windows developers to perform hash, checksum, and
HMAC calculations for memory blocks, strings, blobs, streaming data
and files in their applications. It was designed to be fast,
flexible, and extremely easy to use.
QuickHash Library comes with an excellent (MFC-style) help with
examples in C, C++, and Visual Basic.