]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdhflist.h
combine all auth data to single struct and fill it
[proxmark3-svn] / client / cmdhflist.h
index 9bed08abfcd758bc08a4d198ae5285c8d7ff9c00..6ec2f6fc273e85bacdad0bf6a29bba013e62cfdf 100644 (file)
 #include <stdint.h>
 #include <stdbool.h>
 
+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);
Impressum, Datenschutz