Library providing a uniform interface to a large number of hash algorithms
