Nicer types.
Use memset.
Move md5_hex into md5.c