mhash ist eine Thread-sichere Hash-Bibliothek, die in C implementiert ist und eine einheitliche Schnittstelle zu einer großen Zahl von Hash-Algorithmen bereitstellt (MD5, SHA-1, HAVAL, RIPEMD160, TIGER, GOST). Diese Algorithmen können verwendet werden, um Prüfsummen und Signaturen zu berechnen. Die HMAC-Unterstützung implementiert die Grundlagen für die Authentifikation von Mitteilungen nach RFC 2104. (non)