Biblioteca de hash MD5 y SHA1 C ++

Estoy tratando de encontrar una buena (y bien documentada) biblioteca de hashing para usar con mi programa C ++, solo necesito generar dos hashes a partir de una cadena.

He intentado concrypto++ ymhash y no pude hacer que funcionen, también conhttp://www.zedwood.com/article/121/cpp-md5-function

Me alegraría si esta biblioteca es multiplataforma.

Respuestas a la pregunta(3)

Su respuesta a la pregunta