Class DefaultSignatureValidationStrategy
java.lang.Object
de.hybris.platform.acceleratorservices.payment.cybersource.strategies.impl.DefaultSignatureValidationStrategy
- All Implemented Interfaces:
SignatureValidationStrategy
public class DefaultSignatureValidationStrategy
extends Object
implements SignatureValidationStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AcceleratorDigestUtilsprotected StringGets the CyberSource merchant's shared secret that is used to encrypt and validate connections.protected Stringprotected SiteConfigServicevoidsetDigestUtils(AcceleratorDigestUtils digestUtils) voidsetSiteConfigService(SiteConfigService siteConfigService) booleanvalidateSignature(SubscriptionInfoData subscriptionInfoData) Computes a signature forSubscriptionInfoData.getSubscriptionSignedValue()and shared secret value stored as a property with keyCyberSourceConstants.HopProperties.SHARED_SECRETviaDefaultAcceleratorDigestUtilsand validates that theSubscriptionInfoData.getSubscriptionIDPublicSignature()is equal to this computed value
-
Constructor Details
-
DefaultSignatureValidationStrategy
public DefaultSignatureValidationStrategy()
-
-
Method Details
-
validateSignature
Description copied from interface:SignatureValidationStrategyComputes a signature forSubscriptionInfoData.getSubscriptionSignedValue()and shared secret value stored as a property with keyCyberSourceConstants.HopProperties.SHARED_SECRETviaDefaultAcceleratorDigestUtilsand validates that theSubscriptionInfoData.getSubscriptionIDPublicSignature()is equal to this computed value- Specified by:
validateSignaturein interfaceSignatureValidationStrategy
-
getSiteConfigProperty
-
getSiteConfigService
-
setSiteConfigService
-
getDigestUtils
-
setDigestUtils
-