Sample code for 30+ languages & platforms
DataFlex

HMAC with SHA256

See more Encryption Examples

Demonstrates how to compute a HMAC SHA256 keyed-hash message authentication code.

Chilkat DataFlex Downloads

DataFlex
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 "sha256"
    Set ComMacAlgorithm Of hoCrypt To "hmac"

    // Set the HMAC key:
    Get ComSetMacKeyEncoded Of hoCrypt "The_API_Secret" "ascii" To iSuccess
    Get ComMacStringENC Of hoCrypt "The quick brown fox jumps over the lazy dog" To sMac
    Showln sMac


End_Procedure