Sample code for 30+ languages & platforms
DataFlex

Compute Glacier SHA256 Linear Hash of a File

See more Amazon Glacier Examples

Computes the Amazon Glacier SHA256 linear hash for a file.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoCrypt
    String sLinearHashHex

    // This example requires 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 "linear hash" is simply the SHA256 hash of the file bytes.
    Set ComHashAlgorithm Of hoCrypt To "sha256"

    // Return the hash in lowercase hexidecimal format.
    Set ComEncodingMode Of hoCrypt To "hexlower"

    Get ComHashFileENC Of hoCrypt "qa_data/jpg/penguins.jpg" To sLinearHashHex
    Showln "SHA256 linear hash = " sLinearHashHex


End_Procedure