-typedef struct {
- uint32_t uid; // UID
- uint32_t nt; // tag challenge
- uint32_t nt_enc; // encrypted tag challenge
- uint8_t nt_enc_par; // encrypted tag challenge parity
- uint32_t nr_enc; // encrypted reader challenge
- uint32_t ar_enc; // encrypted reader response
- uint8_t ar_enc_par; // encrypted reader response parity
- uint32_t at_enc; // encrypted tag response
- uint8_t at_enc_par; // encrypted tag response parity
- bool first_auth; // is first authentication
-} TAuthData;
-extern void ClearAuthData();
-
-extern uint8_t iso14443A_CRC_check(bool isResponse, uint8_t* data, uint8_t len);
-extern uint8_t mifare_CRC_check(bool isResponse, uint8_t* data, uint8_t len);
-extern void annotateIso14443a(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize);
-extern void annotateMifare(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize, uint8_t* parity, uint8_t paritysize, bool isResponse);
-
-
-#endif // CMDHFLIST