jmmhasher aims to be a simple cross-platform library to calculate the ED2k, MD5, SHA1, and CRC32 hashes of an input file.