public interface CryptogramDataBuilder
| Modifier and Type | Interface and Description |
|---|---|
static class |
CryptogramDataBuilder.PaddingMethod |
| Modifier and Type | Method and Description |
|---|---|
default java.lang.String |
buildARQCRequest_padded(TLVList data,
IssuerApplicationData iad)
Select necessary data elements and create the string used to generate the ARQC with padding
|
java.lang.String |
buildARQCRequest(TLVList data,
IssuerApplicationData iad)
Select necessary data elements and create the string used to generate the ARQC with no padding
|
java.lang.String |
getDefaultARPCRequest(boolean approved)
Method that returns default issuer response data (ARC or CSU)
|
CryptogramDataBuilder.PaddingMethod |
getPaddingMethod()
Defines how to pad the request data when generating the ARQC.
|
static java.util.List<java.lang.String> |
minimumSetOfDataElement(TLVList data)
Method that selects the minimum set of data elements recommended for
the generation of application cryptograms described in EMV Book 2 sec 8.1.1
|
static java.util.List<java.lang.String> minimumSetOfDataElement(TLVList data)
data - ICC datajava.lang.String getDefaultARPCRequest(boolean approved)
approved - true if transaction was approved, otherwise falsejava.lang.String buildARQCRequest(TLVList data, IssuerApplicationData iad)
data - ICC data receivediad - Issuer application Datadefault java.lang.String buildARQCRequest_padded(TLVList data, IssuerApplicationData iad)
data - ICC data receivediad - Issuer application DataCryptogramDataBuilder.PaddingMethod getPaddingMethod()