This function computes the MD5 checksum of the data passed in the first parameter
and writes the MD5 checksum to the string buffer passed in dest. The MD5 checksum
is written as a 32-byte hexadecimal hash so make sure that the buffer you pass in
dest can store at least 33 bytes.