...
...
...
...
...
...
...
...
...
...
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)