AT-NFC 2.1 (win) AT-NFC kernel set

Data Fields
tag_KER_OFFLINE_PIN_DATA Struct Reference
Export Functions

offline PIN cvm related data structure More...

`#include <emv_data.h>`

## Data Fields
KER_INT16U | usSize
KER_BYTE | btPinTryCount
KER_BYTE | btOdeScheme
KER_BYTE | ar_btOdeUN [8]
KER_INT16U | usOdeUNLen
union {
struct {
KER_BYTE btAlg
const KER_BYTE * pbtOdePK
KER_INT16U usOdePKLen
const KER_BYTE * pbtOdePKExp
KER_INT16U usOdePKExpLen
} RSA
struct {
KER_BYTE btASI
const KER_BYTE * pbtOdePK
KER_INT16U usOdePKLen
} ECC
} | ODE

## Detailed Description

offline PIN cvm related data structure

Termial application should use it:

- to obtain PIN-related data from kernel
- to provide kernel with PIN data to verify

## Field Documentation

## ◆ ar_btOdeUN

KER_BYTE ar_btOdeUN[8]

ODE UN (from Get Challenge)

## ◆ btAlg

KER_BYTE btAlg

ODE alg ID

## ◆ btASI

KER_BYTE btASI

ODE ASI

## ◆ btOdeScheme

KER_BYTE btOdeScheme

ODE selected scheme

## ◆ btPinTryCount

KER_BYTE btPinTryCount

remained pin try count

## ◆ pbtOdePK

const KER_BYTE* pbtOdePK

ODE PK

## ◆ pbtOdePKExp

const KER_BYTE* pbtOdePKExp

ODE PK Exp

## ◆ usSize

KER_INT16U usSize

size of struct

The documentation for this struct was generated from the following file:

- D:/VM_SHARE/Views_Static/petrov_dev_emv_VM_view/EMV_NEXT/Kernels/inc/emv/emv_data.h