Versions Compared

Key

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

AgnosTVR (DF72) is a specific 30 byte bytes long bitmap used to trace framework's behavourbehaviour. It provides a way to get internal information from the kernels:.

  • TVR: some kernels require to reset TVR to 0x00 at the end of the EMV processing. AgnosTVR mirrors this tag so that it's always possible to get that standard EMV bitmapBitmap

  • ODA: ODA is a complex multi-step cryptographic EMV processing that may lead to many different issues. AgnosTVR traces all possible error outcomes

  • Contactless kernels: each kernel implements a specific processing and supports a different level signals. AgnosTVR provides a specific bitmap when specifications suffer from a lake of errors management

  • Contact kernel: the TVR is the main dashboard used to analyse EMV events occurrences during a transaction. AgnosTVR provides additional traces

To get the exact AgnosTVR bitmap, go to ACE and click on the left side of the tag’s value from Transaction Management page.

...

Detailed Bitmap:

Byte

b8

b7

b6

b5

b4

b3

b2

b1

Description

TVR (byte 1-5)

Byte 1

X

ODA not performed

X

SDA failed

X

ICC data missing

X

Card on terminal exception file

X

DDA failed

X

CDA failed

X

SDA selected

X

RFU

Byte 2

X

ICC and terminal have different application versions

X

Expired application

X

Application not yet effective

X

Requested service not allowed

X

New Card

X

X

X

RFU

Byte 3

X

CVM not Successful

X

Unrecognized CVM

X

PIN Try Limit Exceeded

X

PIN entry req., PIN pad not present or not working

X

PIN entry req., PIN pad present but PIN not entered

X

Online PIN entered

X

X

RFU

Byte 4

X

Transaction exceeds floor limit

X

LCOL exceeded

X

UCOL exceeded

X

Transaction selected randomly

X

Merchant forced transaction online

X

X

X

RFU

Byte 5

X

Default TDOL used

X

Issuer authentication failed

X

Script failed before GenAC

X

Script failed after GenAC

X

Relay resistance threshold exceeded

X

Relay resistance time limits exceeded

X

Relay resistance performed

X

Relay resistance not performed

Issuer Certificate Trace (byte 6-8)

Byte 6

X

Invalid certificate format

X

End not BCh

X

Begin not 6Ah

X

RSA error

X

Invalid length of Tag ‘90’

X

Tag ‘90’ missing

X

Tag ‘8F’ not found

X

Tag ‘8F’ missing

Byte 7

X

Tag ‘92’ missing

X

Invalid PK algo indicator

X

Invalid hash algo indicator

X

Certificate revocated

X

Certificate expired

X

Tag ‘9A’ missing

X

Invalid PAN prefix

X

Tag ‘5A’ missing

Byte 8

X

X

X

RFU

X

RSA error (SRED)

X

Invalid length of Tag ‘90’ (SRED)

X

Tag ‘90’ missing (SRED)

X

Invalid digest

X

Tag ‘9F32’ missing

ICC Certificate Trace (byte 9-11)

Byte 9

X

End not BCh

X

Begin not 6Ah

X

RSA Error (SRED)

X

Invalid Length of Tag ‘9F46’ (SRED)

X

Tag ‘9F46’ Missing (SRED)

X

RSA Error

X

Invalid Length of Tag ‘9F46’

X

Tag ‘9F46’ Missing

Byte 10

X

Invalid Hash Algo Indicator

X

Certificate Expired

X

Tag ‘9A’ Missing

X

Invalid PAN (SRED)

X

Invalid PAN (Clipping)

X

Invalid PAN

X

Tag ‘5A’ Missing

X

Invalid Certificate Format

Byte 11

X

X

X

RFU

X

Invalid Digest

X

Tag ‘9F4A’ Invalid

X

Tag ‘9F47’ Missing

X

Tag ‘9F48’ Missing

X

Invalid PK Algo Indicator

SDA Trace (byte 12-13)

Byte 12

X

Invalid Hash Algo Indicator

X

Invalid Signed Data Format (TTIG)