public class CVNMCDataBuilder extends java.lang.Object implements CryptogramDataBuilder
CryptogramDataBuilder.PaddingMethod
ISO9797Method1, ISO9797Method2, ISO9797Method3, NO_PADDING
Constructor and Description |
---|
CVNMCDataBuilder(boolean includeCounters) |
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)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
minimumSetOfDataElement
public java.lang.String buildARQCRequest(TLVList data, IssuerApplicationData iad)
CryptogramDataBuilder
buildARQCRequest
in interface CryptogramDataBuilder
data
- ICC data receivediad
- Issuer application Datapublic java.lang.String buildARQCRequest_padded(TLVList data, IssuerApplicationData iad, CryptogramDataBuilder.PaddingMethod paddingMethod)
CryptogramDataBuilder
buildARQCRequest_padded
in interface CryptogramDataBuilder
data
- ICC data receivediad
- Issuer application DatapaddingMethod
- Padding method to usepublic java.lang.String getDefaultARPCRequest(boolean approved)
CryptogramDataBuilder
getDefaultARPCRequest
in interface CryptogramDataBuilder
approved
- true if transaction was approved, otherwise false