Agnos Certification Environment FAQ
Here is a list of question collected during different actual projects.
Legacy vs EMVCo Book Cx Testing
There are 6 kernels impacted by this dichotomy:
American Express
Discover (for two different qualifications: DPAS and ZIP)
JCB
Mastercard
Visa
CUP
From ACE stand point, activate/deactivate this options using TMS/Administrative… menu:
Check “Amex Legacy” to test C4/American Express out of the EMVCo entry point scope
Check “Zip Legacy” to test ZIP with C6/Discover out of the EMVCo entry point scope
Check “DPAS Legacy” to test DPAS with C6/Discover out of the EMVCo entry point scope
Check “Jcb Legacy” to test C5/JCB out of the EMVCo entry point scope
Check “PayPass Legacy” to test C2/Mastercard out of the EMVCo entry point scope
Check “Visa Legacy” to test C3/Visa out of the EMVCo entry point scope
Check “CUP Legacy” to test C6/CUP out of the EMVCo entry point scope
From a Kizis stand point, the following setup may be applied in agnos.ini:
[Contactless]
LegacyAmex=Yes ;if not emvco entry point
LegacyZIP=Yes ;if not emvco entry point
LegacyDPAS=Yes ;if not emvco entry point
LegacyJCB=Yes ;if not emvco entry point
LegacyPayPass=Yes ;if not emvco entry point
LegacyVISA=Yes ;if not emvco entry point
LegacyCUP=Yes ;if not emvco entry point
From an API stand point, the following calls may be performed (see entrypoint.h):
//--------------------------------------------------------- // enpSetLegacyAMEXStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following AMEX specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyAMEXStatus(tBoolean status); //--------------------------------------------------------- // enpSetLegacyZIPStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following ZIP specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyZIPStatus(tBoolean status); //--------------------------------------------------------- // enpSetPPSEDPASStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following DPAS specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyDPASStatus(tBoolean status); //--------------------------------------------------------- // enpSetLegacyPayPassStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following PayPass specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyPayPassStatus(tBoolean status); //--------------------------------------------------------- // enpSetPPSEJCBStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following JCB specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyJCBStatus(tBoolean status); //--------------------------------------------------------- // enpSetPPSEVISAStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following VISA specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyVISAStatus(tBoolean status); //--------------------------------------------------------- // enpSetPPSECUPStatus() //--------------------------------------------------------- // Initialize Agnos entry point to manage PPSE select following CUP specifications // // Visibility: Public // Hypothesis: -- // Reference: -- // void enpSetLegacyCUPStatus(tBoolean status);
Entry Point EMVCo Book B Certification
Agnos Entry Point certification requires a specific kernel - TestKernel - that needs to be loaded at run time. Else, the testing paradigm is the same:
A specific set of configurations is available under ACE
It is possible to get AgnosEP (entry point) and TestKernel versions from ACE
Transactions and analysis are the same as for CL kernels certifications