public class HMACValidator extends Object
| Modifier and Type | Field and Description |
|---|---|
static Charset |
C_UTF8 |
static String |
DATA_SEPARATOR |
static String |
HMAC_SHA256_ALGORITHM |
| Constructor and Description |
|---|
HMACValidator() |
| Modifier and Type | Method and Description |
|---|---|
String |
calculateHMAC(NotificationRequestItem notificationRequestItem,
String key) |
String |
calculateHMAC(String data,
String key) |
String |
getDataToSign(NotificationRequestItem notificationRequestItem) |
String |
getDataToSign(SortedMap<String,String> postParameters) |
boolean |
validateHMAC(NotificationRequestItem notificationRequestItem,
String key) |
public static final String HMAC_SHA256_ALGORITHM
public static final Charset C_UTF8
public static final String DATA_SEPARATOR
public String calculateHMAC(String data, String key) throws SignatureException
SignatureExceptionpublic String calculateHMAC(NotificationRequestItem notificationRequestItem, String key) throws SignatureException
SignatureExceptionpublic boolean validateHMAC(NotificationRequestItem notificationRequestItem, String key) throws SignatureException
SignatureExceptionpublic String getDataToSign(NotificationRequestItem notificationRequestItem)
Copyright © 2019. All rights reserved.