-void annotateMifare(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize, bool isResponse) {
+void annotateMifare(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize, uint8_t* parity, uint8_t paritysize, bool isResponse) {
+ // get UID
+ if (MifareAuthState == masNone) {
+ if (cmdsize == 7 && cmd[0] == ISO14443A_CMD_ANTICOLL_OR_SELECT && cmd[1] == 0x70) {
+ ClearAuthData();
+ AuthData.uid = bytes_to_num(&cmd[2], 4);
+ }
+ if (cmdsize == 7 && cmd[0] == ISO14443A_CMD_ANTICOLL_OR_SELECT_2 && cmd[1] == 0x70) {
+ ClearAuthData();
+ AuthData.uid = bytes_to_num(&cmd[2], 4);
+ }
+ }
+