Package org.jpos.emv.cryptogram
Interface CryptogramDataBuilder
-
- All Known Implementing Classes:
CVN10DataBuilder
,CVN18DataBuilder
,CVN22DataBuilder
,CVNMCDataBuilder
public interface CryptogramDataBuilder
Interface that provides methods to build strings for ARPC and ARQC generation
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
buildARQCRequest(TLVList data, IssuerApplicationData iad)
Select necessary data elements and create the string used to generate the ARQCjava.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
-
-
-
Method Detail
-
minimumSetOfDataElement
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- Parameters:
data
- ICC data- Returns:
- Minimum Set of Data Elements for Application Cryptogram Generation
-
getDefaultARPCRequest
java.lang.String getDefaultARPCRequest(boolean approved)
Method that returns default issuer response data (ARC or CSU)- Parameters:
approved
- true if transaction was approved, otherwise false- Returns:
- String representing default issuer response data that will be used to generate the ARPC
-
buildARQCRequest
java.lang.String buildARQCRequest(TLVList data, IssuerApplicationData iad)
Select necessary data elements and create the string used to generate the ARQC- Parameters:
data
- ICC data receivediad
- Issuer application Data- Returns:
- String used to generate the ARQC
-
-