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) Hash (Digest) a StringHash the bytes of a string.
Use ChilkatAx-win32.pkg Procedure Test Handle hoSb Boolean iSuccess String sSha256_hex String sSha384_hex String sSha512_base64 String sSha1_hex String sCrc8_decimal Get Create (RefClass(cComChilkatStringBuilder)) To hoSb If (Not(IsComObjectCreated(hoSb))) Begin Send CreateComObject of hoSb End Get ComAppend Of hoSb "Hello World" To iSuccess // Hashing algorithms (i.e. digest algorithms) operate on raw bytes. // Therefore, we must specify the character encoding (utf-8, utf-16, iso-8859-1, etc.) to be used when hashing. // Get the SHA256 hash in hex Get ComGetHash Of hoSb "sha256" "hex" "utf-8" To sSha256_hex Showln "SHA256: " sSha256_hex // Get the SHA384 hash in hex lowercase Get ComGetHash Of hoSb "sha384" "hex_lower" "utf-8" To sSha384_hex Showln "SHA384: " sSha384_hex // Get the SHA512 hash in base64 Get ComGetHash Of hoSb "sha512" "base64" "utf-8" To sSha512_base64 Showln "SHA512: " sSha512_base64 // Get the SHA1 hash in hex lowercase Get ComGetHash Of hoSb "sha1" "hex_lower" "utf-8" To sSha1_hex Showln "SHA1: " sSha1_hex // Get the CRC8 digest in decimal Get ComGetHash Of hoSb "crc8" "decimal" "utf-8" To sCrc8_decimal Showln "CRC8: " sCrc8_decimal End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.