DataFlex
DataFlex
HMAC MD5 to Match RFC 2022 Test Vectors
See more Encryption Examples
Demonstrates using Chilkat in _LANGUAGE_ to computer HMAC MD5 message authentication codes to match the test vectors given by RFC 2202.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoCrypt
String sMac
Boolean iSuccess
// 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
// The output will be Hex, so set the EncodingMode:
Set ComEncodingMode Of hoCrypt To "hex"
// Set the hash algorithm:
// Choices are: md5, sha-1, sha256, sha384, sha512, md2, haval
Set ComHashAlgorithm Of hoCrypt To "md5"
Set ComMacAlgorithm Of hoCrypt To "hmac"
// Set the HMAC key:
Get ComSetMacKeyEncoded Of hoCrypt "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b" "hex" To iSuccess
Get ComMacStringENC Of hoCrypt "Hi There" To sMac
Showln sMac
Get ComSetMacKeyEncoded Of hoCrypt "Jefe" "ansi" To iSuccess
Get ComMacStringENC Of hoCrypt "what do ya want for nothing?" To sMac
Showln sMac
End_Procedure