TIM SDK
TIM API C
cvm.h File Reference

Description

Specifies which cardholder verification method has been performed during the transaction.

The supported cardholder verification methods are defined both, on the terminal and on the card. The first match of both sides will be performed according to EMV Book 3 [B11].

The following values are valid:

Copyright: Worldline.

Typedefs

typedef enum ta_e_cvm ta_e_cvm_t
 

Enumerations

enum  ta_e_cvm {
  ta_c_cvm_undefined = 0 , ta_c_cvm_pin = 1 , ta_c_cvm_pin_signature = 2 , ta_c_cvm_signature = 3 ,
  ta_c_cvm_on_device = 4 , ta_c_cvm_no_cvm = 5
}
 

Typedef Documentation

◆ ta_e_cvm_t

typedef enum ta_e_cvm ta_e_cvm_t

Specifies which cardholder verification method has been performed during the transaction.

The supported cardholder verification methods are defined both, on the terminal and on the card. The first match of both sides will be performed according to EMV Book 3 [B11].

The following values are valid:

Specification: retail.

Enumeration Type Documentation

◆ ta_e_cvm

enum ta_e_cvm

Specifies which cardholder verification method has been performed during the transaction.

The supported cardholder verification methods are defined both, on the terminal and on the card. The first match of both sides will be performed according to EMV Book 3 [B11].

The following values are valid:

Specification: retail.

Enumerator
ta_c_cvm_undefined 

Undefined/invalid value.

ta_c_cvm_pin 

PIN verification

Specification: retail.

ta_c_cvm_pin_signature 

PIN verification and signature (paper).

Specification: retail.

ta_c_cvm_signature 

Signature (paper).

Specification: retail.

ta_c_cvm_on_device 

On device cvm.

Specification: retail.

ta_c_cvm_no_cvm 

No CVM required.

Specification: retail.