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

hal_license.h
Go to the documentation of this file.
1 #ifndef HAL_LICENSE_H
2 #define HAL_LICENSE_H
3
4 /* ************************ HAL terminal license API declaration *************************** */
8 /* ***************************************************************************************** */
9
10 /* ***************************************************************************************** */
17 /* ***************************************************************************************** */
18
19 /* ********************************* HAL License marcos ************************************ */
24 /* ***************************************************************************************** */
25 #define KER_LIC_TYPE_T_DUMMY 0x0000
26 #define KER_LIC_TYPE_T_EMV_43K 0x0001
27 #define KER_LIC_TYPE_T_EMV_44C 0x0002
28 #define KER_LIC_TYPE_T_EMV_CORE_43K 0x0081
29 #define KER_LIC_TYPE_T_EMV_CORE_44C 0x0082
30 #define KER_LIC_TYPE_T_NFC_MIR_23 0x0101
31 #define KER_LIC_TYPE_T_NFC_MIR_24 0x0102
32 #define KER_LIC_TYPE_T_NFC_UPI_211 0x0201
33 #define KER_LIC_TYPE_T_NFC_VISA_211 0x0301
34 #define KER_LIC_TYPE_T_NFC_MC_211 0x0401
35 #define KER_LIC_TYPE_T_NFC_EMV_211 0x0501
36 #define KER_LIC_TYPE_T_NFC_EP_211 0x0601
37 #define KER_LIC_TYPE_T_NFC_AMEX_211 0x0701
38 #define KER_LIC_TYPE_T_NFC_TEST_29a 0x0F01
40 #define KER_LIC_TYPE_T_NFC_RRP 0x1001
42 #define KER_LIC_OPT_DEBUG 0x0001
43 /* ***************************************************************************************** */
46 /* ***************************** hal_license_check ********************************* */
61 extern KER_BOOL hal_license_check(KER_CTX_PARAM KER_INT16U usLicenseType, KER_INT16U usLicenseOptions, KER_INT16U usParam, KER_VOID* pParam, const KER_BYTE* lpbtSalt, KER_INT16U usSaltLen);
62
63 #endif /* HAL_LICENSE_H */
KER_VOID
void KER_VOID
Definition: emv_platform.h:66
KER_BOOL
KER_INT8U KER_BOOL
Definition: emv_platform.h:67
KER_BYTE
uint8_t KER_BYTE
Definition: emv_platform.h:70
KER_INT16U
unsigned short KER_INT16U
Definition: emv_platform.h:61
KER_CTX_PARAM
#define KER_CTX_PARAM
Definition: emv_context.h:53
hal_license_check
KER_BOOL hal_license_check(KER_CTX_PARAM KER_INT16U usLicenseType, KER_INT16U usLicenseOptions, KER_INT16U usParam, KER_VOID *pParam, const KER_BYTE *lpbtSalt, KER_INT16U usSaltLen)
Checks kernel(s) license.