hashgen is a small utility written in C that
computes various message digests of files. The
message digests include MD2, MD4, MD5, SHA1, and
eDonkey hashes. For Donkey, the full ed2k:// link
is computed. The source code is based on the
reference implementations in the relevant RFCs.