public interface CryptogramDataBuilder
Modifier and Type | Interface and Description |
---|---|
static interface |
CryptogramDataBuilder.PaddingMethod
Padding Method Interface
|
Modifier and Type | Field and Description |
---|---|
static CryptogramDataBuilder.PaddingMethod |
ISO9797Method1
ISO/IEC 9797-1 padding method 1
for Block size 8, n = 64
|
static CryptogramDataBuilder.PaddingMethod |
ISO9797Method2
ISO/IEC 9797-1 padding method 2
for Block size 8, n = 64
|
static CryptogramDataBuilder.PaddingMethod |
ISO9797Method3
ISO/IEC 9797-1 padding method 3
for Block size 8, n = 64
|
static CryptogramDataBuilder.PaddingMethod |
NO_PADDING |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
buildARQCRequest_padded(TLVList data,
IssuerApplicationData iad,
CryptogramDataBuilder.PaddingMethod paddingMethod)
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)
|
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 final CryptogramDataBuilder.PaddingMethod NO_PADDING
static final CryptogramDataBuilder.PaddingMethod ISO9797Method1
static final CryptogramDataBuilder.PaddingMethod ISO9797Method2
static final CryptogramDataBuilder.PaddingMethod ISO9797Method3
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 Datajava.lang.String buildARQCRequest_padded(TLVList data, IssuerApplicationData iad, CryptogramDataBuilder.PaddingMethod paddingMethod)
data
- ICC data receivediad
- Issuer application DatapaddingMethod
- Padding method to use