Amadis

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

  • No labels