The Smart Card Detective (SCD)
emv_values.h
Go to the documentation of this file.
00001 
00032 #ifndef _EMV_VALUES_H_
00033 #define _EMV_VALUES_H_
00034 
00035 
00036 // -------------------------------------------------------------------
00037 // Structures definining the different values used by EMV
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_
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines