Class DefaultAcceleratorDigestUtils
- java.lang.Object
-
- de.hybris.platform.acceleratorservices.payment.utils.impl.DefaultAcceleratorDigestUtils
-
- All Implemented Interfaces:
AcceleratorDigestUtils
public class DefaultAcceleratorDigestUtils extends java.lang.Object implements AcceleratorDigestUtils
-
-
Constructor Summary
Constructors Constructor Description DefaultAcceleratorDigestUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetMacAlgorithm()java.lang.StringgetPublicDigest(java.lang.String customValues, java.lang.String key)Utility method used for encrypting data used to secure communication with the Payment Provider's server utilizing HmacSHA1 mac algorithmvoidsetMacAlgorithm(java.lang.String macAlgorithm)
-
-
-
Method Detail
-
getPublicDigest
public java.lang.String getPublicDigest(java.lang.String customValues, java.lang.String key) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyExceptionDescription copied from interface:AcceleratorDigestUtilsUtility method used for encrypting data used to secure communication with the Payment Provider's server utilizing HmacSHA1 mac algorithm- Specified by:
getPublicDigestin interfaceAcceleratorDigestUtils- Parameters:
customValues- - a String representation of all the data that requires securing.key- - a security key provided by PSP used to ensure each transaction is protected during it's transmission across the Internet.- Returns:
- - an encrypted String that is deemed secure for communication with PSP
- Throws:
java.security.NoSuchAlgorithmException- when attempting to get a Message Authentication Code algorithm.java.security.InvalidKeyException- if the given key is inappropriate for initializing this MAC.
-
getMacAlgorithm
protected java.lang.String getMacAlgorithm()
-
setMacAlgorithm
public void setMacAlgorithm(java.lang.String macAlgorithm)
-
-