(Perl) Hash the Contents of a File (SHA256 and other hash algorithms)
Demonstrates how to hash the contents of a file using SHA256, SHA384, SHA512, MD2, MD5, HAVAL, RIPEMD, etc.
use chilkat();
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$crypt = chilkat::CkCrypt2->new();
# Choose the hash algorithm.
# Can be "sha1", "sha256", "sha384", "sha512", "md2", "md5", "haval", "ripemd128", "ripemd160","ripemd256", or "ripemd320".
$crypt->put_HashAlgorithm("sha256");
$hashBytes = chilkat::CkByteData->new();
$success = $crypt->HashFile("qa_data/jpg/starfish.jpg",$hashBytes);
# Let's examine the hash as a hex string.
$sb = chilkat::CkStringBuilder->new();
$sb->AppendEncoded($hashBytes,"hex");
print "SHA256 hash = " . $sb->getAsString() . "\r\n";
|