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
(C++) Hash (Digest) a StringHash the bytes of a string.
#include <CkStringBuilder.h> void ChilkatSample(void) { CkStringBuilder sb; sb.Append("Hello World"); // 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 const char *sha256_hex = sb.getHash("sha256","hex","utf-8"); std::cout << "SHA256: " << sha256_hex << "\r\n"; // Get the SHA384 hash in hex lowercase const char *sha384_hex = sb.getHash("sha384","hex_lower","utf-8"); std::cout << "SHA384: " << sha384_hex << "\r\n"; // Get the SHA512 hash in base64 const char *sha512_base64 = sb.getHash("sha512","base64","utf-8"); std::cout << "SHA512: " << sha512_base64 << "\r\n"; // Get the SHA1 hash in hex lowercase const char *sha1_hex = sb.getHash("sha1","hex_lower","utf-8"); std::cout << "SHA1: " << sha1_hex << "\r\n"; // Get the CRC8 digest in decimal const char *crc8_decimal = sb.getHash("crc8","decimal","utf-8"); std::cout << "CRC8: " << crc8_decimal << "\r\n"; } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.