]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/epa.c
code to check RndA' from PICC was unreachable
[proxmark3-svn] / armsrc / epa.c
index 73c3a7555077c997bf14b50cc336fc4375d5a3cb..69599dc9fd8460bcbdb5fba67b3f24f3e85b46b7 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "iso14443a.h"
 #include "epa.h"
 
 #include "iso14443a.h"
 #include "epa.h"
-#include "cmd.h"
+#include "../common/cmd.h"
 
 // Protocol and Parameter Selection Request
 // use regular (1x) speed in both directions
 
 // Protocol and Parameter Selection Request
 // use regular (1x) speed in both directions
@@ -419,11 +419,11 @@ int EPA_Setup()
        // return code
        int return_code = 0;
        // card UID
        // return code
        int return_code = 0;
        // card UID
-       uint8_t uid[8];
+       uint8_t uid[10];
        // card select information
        iso14a_card_select_t card_select_info;
        // power up the field
        // card select information
        iso14a_card_select_t card_select_info;
        // power up the field
-       iso14443a_setup();
+       iso14443a_setup(FPGA_HF_ISO14443A_READER_MOD);
 
        // select the card
        return_code = iso14443a_select_card(uid, &card_select_info, NULL);
 
        // select the card
        return_code = iso14443a_select_card(uid, &card_select_info, NULL);
@@ -432,7 +432,7 @@ int EPA_Setup()
        }
 
        // send the PPS request
        }
 
        // send the PPS request
-       ReaderTransmit((uint8_t *)pps, sizeof(pps));
+       ReaderTransmit((uint8_t *)pps, sizeof(pps), NULL);
        uint8_t pps_response[3];
        return_code = ReaderReceive(pps_response);
        if (return_code != 3 || pps_response[0] != 0xD0) {
        uint8_t pps_response[3];
        return_code = ReaderReceive(pps_response);
        if (return_code != 3 || pps_response[0] != 0xD0) {
Impressum, Datenschutz