| Mastercard | JCB | CUP | PURE | Rupay |
---|
Agnos Availability | Supported | Supported | Not Supported | Supported | Not Supported |
Functional Description | | | | | |
Configuration | 0xDF1D, torn depth (up to 5) 0xDF1C, max lifetime (up to 7200 seconds)
| | | | |
Trigger | | | | | |
Storage Mechanism | | | | When a torn occurs, add a torn record: For recovery, the FCI subsequent to a Select command is used to detect whether the card has been torn
| |
Restart | END APPLICATION Start B PRESENT CARD AGAIN
| END APPLICATION Start B PRESENT CARD AGAIN
| | TRY AGAIN Start B PRESENT CARD AGAIN
| |
Check Point | The kernel is re-activated to perform a brand new transaction Right before Generate AC, the kernel checks whether there was a torn situation (among several torn cases)
| The kernel is re-activated to perform a brand new transaction After Final Select, the kernel checks whether there is a torn situation (during the last card processing)
| | | |
Too Old Verification | | | | | |
Recovery Mechanism | | | | | |
Recovery APDU | | | | | Recovery Principle | | |
After Recovery | | | | | |
When recovery fails | | If communication error: Else
| | Generate AC #1 recovery: Generate AC #2 recovery: if communication error: Else (normal path)
| |
Indicators | | | | | |
Card Processing State | | | | psStateRecoverFRomGenAC1 psStateRecoverFRomGenAC2
| |
| | | | | |