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()