// ICEMAN 2017, this file looks similar to emvdataels.h headerfile.
-
//Data elements for EMV transactions.
-#ifndef __EMVDATAELS_H
-#define __EMVDATAELS_H
#include "emvdataels.h"
-//Known AIDs
-typedef struct{
-uint8_t tag[2];
-char description[255];
-} tagdescription;
+//Known AIDs
+struct tagdescription {
+ uint8_t tag[2];
+ char description[255];
+};
const uint8_t AID_VISA[] = {0xa0,0x00,0x00,0x00,0x03};
const uint8_t AID_VISA_DB[] = {0xa0,0x00,0x00,0x00,0x03,0x10,0x10};
{"\x9f\x66","card production life cycle"},
{"\xbf\x0c","file control information (fci) issuer discretionary data"}
};
-
-//AIP bitmasks details
-#define AIP_CHIP_SUPPORTED 0x80
-#define AIP_MSR_SUPPORTED 0x40
-
-#define AIP_SDA_SUPPORTED 0x40
-#define AIP_DDA_SUPPORTED 0x20
-#define AIP_CARDHOLDER_VERIFICATION 0x10
-#define AIP_TERMINAL_RISK 0x08
-#define AIP_ISSUER_AUTH 0x04
-#define AIP_CDA_SUPPORTED 0x01
-
-//human readable error messages
-
-#endif //__EMVDATAELS_H