Note |
---|
This page is subject to modifications on a weekly basis due to specs, test plans, and tools updates |
Table of Contents |
---|
Agnos Framework Features Implementations
AGF 3.2.x vs AGF 3.3.x
Main differences are on HAL. Since 3.3.x, Agnos introduces the DEVICE layer that resides below the GPI.
AGF 3.3.x vs AGF 3.5.x
AGF 3.5.x introduces new architectural concepts such as:
API serialization
Exit conditions
GPI callbacks
Info |
---|
All versions presented below have been certified at a given time for a given Agnos Framework-Tool-Test Plan combination |
Components | AGF 3.6.x | AGF 3.5.x | AGF 3.4.x | AGF 3.3.x | AGF 3.2.x | Last Update |
---|---|---|---|---|---|---|
Development Version | Limited Version | Maintained Version | Maintained Version | |||
DEVICE | N/A | version 1.4.3 | N/A |
| ||
GPI | N/A | version 3.3.17 | version 3.2.48 |
| ||
AgnosDB | version 3.5.12 | N/A | version 3.3.12 | version 3.2.30 |
| |
Agnos | version vxxCAAgnos35_22 | N/A | version vxxCAAgnos33_22 | version vxxCAAgnos32_17 |
| |
AgnosMW | version 3.5.22 | N/A | version 3.3.20 | version 3.2.49 |
| |
AgnosEP | N/A | version 3.2.62 |
| |||
Mastercard | specifications 3.1.3/3.1.4 (mode 1 and 4) / TEI implementation 1.0.6 | N/A N/A | specifications 3.1.3/3.1.4 (mode 1 and 4) implementation 1.0.6 |
| ||
Visa | specifications VCPS 2.2c VCTKS 1.0 VRTPKS 1.1 implementation 1.0.24 | specifications 2.1.3c / 2.2b / 2.2c / VCTKS / VRTPKS implementation 1.5.14 | N/A N/A | specifications 2.1.3c / 2.2b / VCTKS implementation 1.5.15 |
| |
American Express | specifications 4.0.3 implementation 1.0.25 specifications 4.1.0 implementation 1.0.25 | specifications 4.0.2 / 4.0.3 implementation 1.0.14 | N/A N/A | specifications 4.0.2 / 4.0.3 implementation 1.0.14 |
| |
JCB | specifications 1.5c implementation 1.0.17 specifications 1.6a implementation 1.0.14 | specifications 1.5c implementation 1.0.17 | N/A N/A | specifications 1.4c implementation 1.3.7 |
| |
Discover | specifications ZIP / DPAS 1.0 implementation 1.3.51 | N/A N/A | specifications ZIP / DPAS 1.0 implementation 1.3.52 |
| ||
CUP | specifications 1.0.2 implementation 1.3.14 | N/A N/A | specifications 1.0.2 implementation 1.3.14 |
| ||
C-PACE | In Progress | No | No |
| ||
Interac | specifications 1.5d implementation 1.3.28 | N/A N/A | specifications 1.5d implementation 1.3.28 |
| ||
eftpos | N/A N/A | specifications 18.04 implementation 1.0.4 | No No |
| ||
PURE | specifications 2.1.8 implementation 1.0.14 | N/A N/A | specifications 2.1.8 implementation 1.0.14 | No No |
| |
Wise | N/A N/A | specifications 2.0 implementation 1.3.4 | No No |
| ||
Bancomat | N/A | specifications 2.2.0 implementation 1.0.18 |
| |||
RuPay | N/A | specifications 2.0 implementation 1.3 |
| |||
Girocard | In Progress | No |
| |||
EMVCo Contact Test Application | specifications EMVCo 4.3j implementation 3.5.1 | N/A | specifications EMVCo 4.3j implementation 3.3.3 | specifications EMVCo 4.3i implementation 3.2.23 |
| |
C-POC Ready | Yes | No | No | No |
| |
OLA for Payment Application | Yes (Arkos/Atheos Compliant - Nexo Ready) | No | Yes (Arkos/Atheos Compliant) |
| ||
AgnosSP | Yes | No | No | No |
| |
GPI Testing System (GTS) | Yes | No | No | No |
| |
ACE (embedded edition) | No | versoin 3.3.28 |
|
Torn Transactions
Torn is an EMV feature specified by some payment networks in the context of contactless card processing. All the payment networks specifications for torn transactions are meant to spare card’s internal counter. So, the feature is - globally - pretty similar across the board. But MV details are different making the feature specific from an implementation stand point.
0xDF811D, torn depth
Mastercard | JCB | CUP | PURE | Rupay | |
---|---|---|---|---|---|
Agnos Availability | Supported | Supported | Not Supported | Supported | Not Supported |
Configuration
Functional Description |
|
|
| ||
Configuration |
|
|
| ||
Trigger |
|
|
Read Record not completed
|
|
Restart
Start B
END APPLICATION
Start B
PRESENT CARD AGAIN
TRY AGAIN
Start B
PRESENT CARD AGAIN
TRY AGAIN
Start B
PRESENT CARD AGAIN
Storage Mechanism |
|
|
|
9A (primary key)
9F21 (primary key)
PAN for 5A and/or 57 (primary key)
57
94
9F36
82
9F10
9FD
9F6C
9F37
9F26
9F02
| |||||
Restart |
|
|
| ||
Check Point |
|
|
|
|
Indicator: AgnosTVR B20b1
|
|
|
|
|
|
| ||
Too Old Verification |
|
|
| |||
Recovery |
Timing |
|
|
| |||
Recovery APDU |
|
|
|
|
Recovery Principle
From Echo command, fetch tags to be used at Generate AC time
Not implemented
After Recovery
Card processing is resumed to reach the next step: GPO
Not implemented
| ||
When A Recovery Command Fails |
|
|
The transaction is resumed:
|
|
|
|
Attempt to perform EMV completion
Specifics
N/A
| |||||
Indicators |
|
|
| ||
Card Processing State |
|
|
| ||
Notes |
|
|
|
|
|
Data Exchange
To be competed…
Transit
Supported | Option Name | |
---|---|---|
Mastercard | Yes | Integrated Data Storage |
Visa | Yes | VCTKS |
American Express | N/A | N/A |
JCB | Yes | Transit |
Discover | N/A | N/A |
CUP | Yes | Transit |
C-PACE | N/A | N/A |
Interac | Yes | Transit |
eftpos | N/A | N/A |
PURE | N/A | N/A |
Wise | N/A | N/A |
Bancomat | N/A | N/A |
RuPay | Depends on integration context | N/A |
C-POC Ready
All kernels' versions are identicial to the ones used on conventional acceptance systems.
Brands | Supported | COTS LoA/LoC | Option Name |
---|---|---|---|
Mastercard | Yes | Yes | Standard Test Plan No Magstripe No IDS Torn |
Visa | Yes | Yes | VRTPKS Test Plan Online only Signature Online PIN No DRL No Cash No Cashback No Printer |
American Express | Yes | Yes | Standard Test Plan Onlline Only Unable to Go Online |
JCB | N/A* | No | N/A* |
Discover | N/A* | No | N/A* |
CUP | N/A* | No | N/A* |
Pure | N/A* | No | N/A* |
* As of , there is no clear guidance on a specific Tap On Phone / Tap To Phone ICS. Standard ICS may be used with limited options.