Creates an MD5 message digest in hexadecimal format
from a message of String type.
Public Declare Function MD5_StringHexHash Lib "diCryptoSys.dll"
    (ByVal strDigest As String, ByVal strMessage As String) As Long
nRet = MD5_StringHexHash(strDigest, strMessage)
long __stdcall  MD5_StringHexHash(char *szDigest, const char *szMessage);
If successful, the return value is 0; otherwise it returns a non-zero error code.
Md5.HexHash Method (String)
md5.StringHexHash
Public Function StringHexHash(ByVal strData As String) As String
See md5.StringHexHash.
szDigest must be at least 32 (API_MAX_MD5_CHARS) characters long (33 in a C program).
    Dim nRet As Long
    Dim strDigest As String
    ' Set strDigest to be 32 chars
    strDigest = String(32, " ")
    nRet = MD5_StringHexHash(strDigest, "abc")
    Debug.Print strDigest
    nRet = MD5_StringHexHash(strDigest, _
        "abcdefghijklmnopqrstuvwxyz")
    Debug.Print strDigest
This should result in output as follows:
900150983cd24fb0d6963f7d28e17f72 c3fcd3d76192e4007dfb496cca67e13b
MD5_FileHexHash
MD5_BytesHexHash