DataFlex
DataFlex
Calculate MD5 Hash of File (or SHA1, SHA256, and other hash algorithms)
See more Encryption Examples
Demonstrates how to calculate a hash for a file's contents.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoCrypt
String sHashStr
String sTemp1
Boolean bTemp1
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatCrypt2)) To hoCrypt
If (Not(IsComObjectCreated(hoCrypt))) Begin
Send CreateComObject of hoCrypt
End
// Set the name of the hash algorithm.
// Other choices include "sha1", "sha256", "sha384", "sha512", "md2", "md5", and "haval".
Set ComHashAlgorithm Of hoCrypt To "md5"
// EncodingMode specifies the encoding of the hash output.
// It may be "hex", "url", "base64", or "quoted-printable".
Set ComEncodingMode Of hoCrypt To "hex"
// Files of any type may be hashed -- it doesn't matter
// if the file is binary or text...
Get ComHashFileENC Of hoCrypt "/temp/something.dat" To sHashStr
Get ComLastMethodSuccess Of hoCrypt To bTemp1
If (bTemp1 <> True) Begin
Get ComLastErrorText Of hoCrypt To sTemp1
Showln sTemp1
Procedure_Return
End
Showln sHashStr
End_Procedure