PureBasic
PureBasic
MD5 Hash a String (such as a password string)
See more Encryption Examples
Demonstrates how to MD5 hash a string to get MD5 hash in hex encoded string representation. (The MD5 hash is 16 bytes, and therefore a hex encoded MD5 hash would be 32 chars.)Chilkat PureBasic Downloads
IncludeFile "CkCrypt2.pb"
Procedure ChilkatExample()
password.s = "myPassword"
crypt.i = CkCrypt2::ckCreate()
If crypt.i = 0
Debug "Failed to create object."
ProcedureReturn
EndIf
CkCrypt2::setCkHashAlgorithm(crypt, "md5")
CkCrypt2::setCkEncodingMode(crypt, "hex")
md5Hex.s = CkCrypt2::ckHashStringENC(crypt,password)
Debug "MD5 hash (as a hex string) = " + md5Hex
; The hex string will be uppercase. Your application
; can easily convert it to lowercase if desired via non-Chilkat means.
CkCrypt2::ckDispose(crypt)
ProcedureReturn
EndProcedure