00001
00032 #ifndef _EMV_VALUES_H_
00033 #define _EMV_VALUES_H_
00034
00035
00036
00037
00038
00042 typedef enum {
00043 EMV_TAG1_CDOL_1 = 0x8C,
00044 EMV_TAG1_CDOL_2 = 0x8D,
00045 EMV_TAG1_CA_PK_INDEX = 0x8F,
00046 EMV_TAG1_ISSUER_PK_CERT = 0x90,
00047 EMV_TAG1_ISSUER_PK_REMINDER = 0x92,
00048 EMV_TAG1_ISSUER_PK_EXPONENT = 0x9F,
00049 EMV_TAG1_SIGNED_STATIC_DATA = 0x93,
00050 EMV_TAG1_APPLICATION_TEMPLATE = 0x61
00051 }EMV_TAG_BYTE1;
00052
00056 typedef enum {
00057 EMV_TAG2_CDOL_1 = 0,
00058 EMV_TAG2_CDOL_2 = 0,
00059 EMV_TAG2_CA_PK_INDEX = 0,
00060 EMV_TAG2_ISSUER_PK_CERT = 0,
00061 EMV_TAG2_ISSUER_PK_REMINDER = 0,
00062 EMV_TAG2_ISSUER_PK_EXPONENT = 0x32,
00063 EMV_TAG2_SIGNED_STATIC_DATA = 0,
00064 EMV_TAG2_APPLICATION_TEMPLATE = 0
00065 }EMV_TAG_BYTE2;
00066
00067
00071 typedef enum {
00072 SW1_COMPLETED = 0x90,
00073 SW1_MORE_TIME = 0x60,
00074 SW1_MORE_DATA = 0x61,
00075 SW1_WARNING1 = 0x62,
00076 SW1_WARNING2 = 0x63,
00077 SW1_WRONG_LENGTH = 0x6C
00078 }APDU_RESPONSE;
00079
00080 #endif // _EMV_VALUES_H_