Creating HMAC-MD5 Algorithms

The following topic provides examples for creating HMAC-MD5 encryption algorithms in JavaScript and Perl for Forte's SOAP web services and Secure Web Pay application, specifically the pg_ts_hash (SWP) and TSHash (SOAP web services) parameters. NOTE: The JavaScript code should only be used internally or on a secure intranet as the Secret Key is viewable to anyone who views the HTML source code.

Perl Sample Code

				
					#!/usr/bin/perl

use Digest::HMAC_MD5 qw(hmac_md5_hex);

# generate hex hash of message with secret key
my $digest = hmac_md5_hex("MESSAGE_TEXT","SECRET_KEY");

print $digest;
				
			

JavaScript Sample Code

				
					<script data-minify="1" type="text/javascript" src="https://developers.forte.net/wp-content/cache/min/1/files/2.2.0-crypto-md5.js?ver=1730236189" data-rocket-defer defer></script>
<script data-minify="1" type="text/javascript" src="https://developers.forte.net/wp-content/cache/min/1/files/2.2.0-hmac-min.js?ver=1730236189" data-rocket-defer defer></script>
<script type="text/javascript">
     // Generate hex hash of message with secret key
     var hmac = Crypto.HMAC(Crypto.MD5, "MESSAGE", "SECRET_KEY");
</script>
				
			
On this page