Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

Table of Contents

Agnos

Agnos provides a set of EMV core primitives which support EMV transaction flow.

...

  • CT payment applications (study emvco.c as an example, or OLA for Agnos)

  • CL card processing applications (alias CL kernels)

...

Agnos is split up into two sets of primitives:

  • Selection set: explicit selection and pse selection.

  • EMV set: Final Select, GPO, Read Record, ODA (SDA,DDA, CDA), CVM, Terminal Action Analysis, Card Action Analysis

...

Agnos provides three modes of execution (see Training modules for more details):

  • Direct Execution (meant for contact): an EMV transaction is peformed from Final Select to Generate AC1

  • Granular Calls (meant for contactless): an EMV transaction is performed step-by-step depending on a specific logic. Each EMV step is directly called and the control is implemented outside the core engine

  • State Machine (meant for contact and contactless): an EMV transaction can be formed performed step-by-step with the control inside and outside the core engine (a mix between to 2 previous modes to reduce the complexity of granular calls sequence)

AgnosMW

AgnosEP