Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) SHA256 Hash the Bytes Represented in a Hex StringDemonstrates how to compute the SHA256 hash of the bytes represented by a hexidecimal encoded string, and return the hash bytes as an hex encoded string.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess String sSrc Variant vBd Handle hoBd Handle hoCrypt String sResult // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // We wish to compute the SHA256 hash of the bytes 0x6C 0xF8 0xEA 0x51 0xE4 0xE0 0xF5 0x99 0xCF ... Move "6CF8EA51E4E0F599CF03EC8D58C3DCBC9C889A77FB2816B40DE25C2EC54E98A67EA517B" To sSrc Get Create (RefClass(cComChilkatBinData)) To hoBd If (Not(IsComObjectCreated(hoBd))) Begin Send CreateComObject of hoBd End Get ComAppendEncoded Of hoBd sSrc "hex" To iSuccess // The bd now contains the bytes 0x6C 0xF8 0xEA 0x51 0xE4 0xE0 0xF5 0x99 0xCF ... Get Create (RefClass(cComChilkatCrypt2)) To hoCrypt If (Not(IsComObjectCreated(hoCrypt))) Begin Send CreateComObject of hoCrypt End Set ComHashAlgorithm Of hoCrypt To "sha256" Set ComEncodingMode Of hoCrypt To "hex" // Hash the bytes contained in bd, and return the 32-byte SHA256 hash as a hexidecimal encoded string. Get pvComObject of hoBd to vBd Get ComHashBdENC Of hoCrypt vBd To sResult Showln sResult End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.