Class PaymentGatewayTamperProofSealServiceImpl
java.lang.Object
org.broadleafcommerce.common.payment.service.PaymentGatewayTamperProofSealServiceImpl
- All Implemented Interfaces:
PaymentGatewayTamperProofSealService
@Service("blPaymentGatewayTamperProofSealService")
public class PaymentGatewayTamperProofSealServiceImpl
extends Object
implements PaymentGatewayTamperProofSealService
This default implementation encodes the seal using a URL-Safe Base64 encoder and 'HmacSHA1'
- Author:
- Elbert Bautista (elbertbautista)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PaymentGatewayTamperProofSealServiceImpl
public PaymentGatewayTamperProofSealServiceImpl()
-
-
Method Details
-
createTamperProofSeal
public String createTamperProofSeal(String secretKey, String customerId, String orderId) throws NoSuchAlgorithmException, InvalidKeyException - Specified by:
createTamperProofSeal
in interfacePaymentGatewayTamperProofSealService
- Throws:
NoSuchAlgorithmException
InvalidKeyException
-
verifySeal
public Boolean verifySeal(String seal, String secretKey, String customerId, String orderId) throws InvalidKeyException, NoSuchAlgorithmException - Specified by:
verifySeal
in interfacePaymentGatewayTamperProofSealService
- Throws:
InvalidKeyException
NoSuchAlgorithmException
-