A simple md5 implementation in C.