a free (under GNU Lesser GPL) library which provides a uniform interface to a large number of hash algorithms. These algorithms can be used to compute checksums, message digests, and other signatures.
a library of functions and a framework to interface with crypto algorithms provided by the calling application, built-in, or provided through shared libraries.