X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/9206d3b0342c5d0a594715eab06f6db232329c8d..76a608af8e342b50718cfd0e53c0fa932304dbd9:/armsrc/emvdataels.c diff --git a/armsrc/emvdataels.c b/armsrc/emvdataels.c index 9958a27f..48015be4 100644 --- a/armsrc/emvdataels.c +++ b/armsrc/emvdataels.c @@ -1,14 +1,7 @@ +// ICEMAN 2017, this file looks similar to emvdataels.h headerfile. //Data elements for EMV transactions. -#include -#ifndef __EMVDATAELS_H -#define __EMVDATAELS_H -#include "emvdataels.h" -//Known AIDs -typedef struct{ -uint8_t tag[2]; -char description[255]; -}tagdescription; +#include "emvdataels.h" const uint8_t AID_VISA[] = {0xa0,0x00,0x00,0x00,0x03}; const uint8_t AID_VISA_DB[] = {0xa0,0x00,0x00,0x00,0x03,0x10,0x10}; @@ -45,7 +38,7 @@ const uint8_t PIN_BLOCKED[] = {0x69,0x84}; const uint8_t PIN_BLOCKED2[] = {0x69,0x84}; const uint8_t PIN_WRONG[] = {0x63}; -const tagdescription EMV_TAG_LIST[] = { +const tagdescription_t EMV_TAG_LIST[62] = { {"\x4f\x00","Application Identifier (AID)"}, {"\x50\x00","Application Label"}, {"\x57\x00","Track 2 Equivalent Data"}, @@ -109,19 +102,3 @@ const tagdescription EMV_TAG_LIST[] = { {"\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