A md5 implementation in C++.