Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
SHA-1 Hash Byte Array This sample program demonstrates how to SHA-1 hash a byte array. // The Chilkat Encryption library is also available as an ActiveX component
// or .NET class with the identical set of methods and properties.
// SHA-1 Hash Byte Array
void CryptExample(void)
{
CkCrypt2 crypt;
// Any string passed to UnlockComponent automatically begins the 30-day trial.
crypt.UnlockComponent("30-day trial");
// Use the SHA-1 hash algorithm.
// Other hash algorithms: md5, md2, sha-1 (sha-256), sha-384, sha-512
crypt.put_HashAlgorithm("sha1");
// Create some data to hash.
int i;
unsigned char dataToHash[50];
for (i=0; i<50; i++) dataToHash[i] = i;
// Hash the byte array
CkByteData hash;
CkByteData inData;
// Borrow the data so we don't need an extra memcpy
inData.borrowData(dataToHash,50);
crypt.HashBytes(inData,hash);
printf("hash size = %d bytes\n",hash.getSize());
// Display the hash.
CkString strTemp;
strTemp.appendHexData(hash.getData(),hash.getSize());
printf("%s\n",strTemp.getString());
// PRINTS:
// hash size = 20 bytes
// 0BD9 8598 F9AB 29C1 359E F546 0A20 6DD1
// 3705 15E3
|
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.