com.konakart.bl.modules.payment.cybersource
Class CyberSourceHMACTools

java.lang.Object
  extended by com.konakart.bl.modules.payment.cybersource.CyberSourceHMACTools

public class CyberSourceHMACTools
extends java.lang.Object

HMAC Tools for the CyberSource gateway


Constructor Summary
CyberSourceHMACTools()
           
 
Method Summary
static java.lang.String getBase64EncodedSignature(java.lang.String secret, java.lang.String signingData)
          Get a HMAC signature using the specified secret
static boolean verifyBase64EncodedSignature(java.lang.String secret, java.lang.String sig, java.lang.String signedData)
          Verify the signature
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CyberSourceHMACTools

public CyberSourceHMACTools()
Method Detail

getBase64EncodedSignature

public static java.lang.String getBase64EncodedSignature(java.lang.String secret,
                                                         java.lang.String signingData)
Get a HMAC signature using the specified secret

Parameters:
secret -
signingData -
Returns:
a Base64 encoded signature

verifyBase64EncodedSignature

public static boolean verifyBase64EncodedSignature(java.lang.String secret,
                                                   java.lang.String sig,
                                                   java.lang.String signedData)
Verify the signature

Parameters:
secret -
sig -
signedData -
Returns:
true if the signature is verified


Copyright © 2011 DS Data Systems UK Ltd.