EMVPort
Functions
Commits all staged contact CAPKs to the EMV contact kernel.
Finalizes and commits all staged contact application data into the EMV kernel.
Commits all staged contactless CAPKs to the EMV contactless kernels.
Finalizes and commits all staged contactless application data into the EMV kernels.
Retrieves the result data from the EMV kernel for the current card transaction. It must not perform any operations on the card, just return the result data from the kernel.
Initializes the EMV kernel environment for both contact and contactless transactions.
Performs the final application selection for contact-based EMV cards and reads all necessary data records from the card.
Performs crucial concluding steps of an EMV transaction after the first Generate AC. This function handles:
Performs crucial EMV transaction steps including Offline Data Authentication (ODA), Cardholder Verification Method (CVM) processing, Terminal Risk Management, and the 1st Generate Application Cryptogram (AC).
Resets all application data stored in the EMV kernel for both contact and contactless transactions.
Resets all Certificate Authority Public Keys (CAPKs) stored in the EMV kernel for both contact and contactless transactions.
Loads one CAPK (Certificate Authority Public Key) into the contact EMV kernel CAPK Buffer.
Loads application-specific configuration data into the contact EMV kernel.
Loads one CAPK (Certificate Authority Public Key) into the contactless EMV kernel CAPK Buffer.
Loads application-specific configuration data into the contactless EMV kernel.
Configures display callbacks for EMV transaction user interface interactions.
Set one or more tags on kernel during the transaction process. This function allows for dynamic modification of kernel behavior by setting specific EMV tags. It can be called at various points during the transaction flow to influence decision-making or to provide additional data to the kernel.
Sets transaction parameters required for EMV transaction processing.
Initiates the application selection process specifically for contact-based EMV cards.
Initiates an EMV transaction by detecting and identifying the card type present.