Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
HMAC SHA-1 to Match RFC 2022 Test VectorsDemonstrates using Chilkat in PHP to computer HMAC SHA-1 message authentication codes to match the test vectors given by RFC 2202.
<?php $crypt = new COM("Chilkat.Crypt2"); // Any string argument automatically begins the 30-day trial. $success = $crypt->UnlockComponent('Anything for 30-day trial.'); if ($success != true) { print $crypt->lastErrorText() . "\n"; exit; } // The output will be Hex, so set the EncodingMode: $crypt->EncodingMode = 'hex'; // Set the hash algorithm: // Choices are: md5, sha-1, sha256, sha384, sha512, md2, haval $crypt->HashAlgorithm = 'sha-1'; // Set the HMAC key: $crypt->SetHmacKeyEncoded('0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b','hex'); $mac = $crypt->hmacStringENC('Hi There'); print $mac . "\n"; $crypt->SetHmacKeyEncoded('Jefe','ansi'); $mac = $crypt->hmacStringENC('what do ya want for nothing?'); print $mac . "\n"; ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.