]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/mifare/mad.h
Ndef and MAD (#801)
[proxmark3-svn] / client / mifare / mad.h
diff --git a/client/mifare/mad.h b/client/mifare/mad.h
new file mode 100644 (file)
index 0000000..89fcd79
--- /dev/null
@@ -0,0 +1,29 @@
+//-----------------------------------------------------------------------------
+// Copyright (C) 2019 Merlok
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// MIFARE Application Directory (MAD) functions
+//-----------------------------------------------------------------------------
+
+#ifndef _MAD_H_
+#define _MAD_H_
+
+#include <stdint.h>
+#include <stdbool.h>
+#include <stddef.h>
+
+typedef struct {
+    uint16_t AID;
+    const char *Description;
+} madAIDDescr;
+
+extern int MADCheck(uint8_t *sector0, uint8_t *sector10, bool verbose, bool *haveMAD2);
+extern int MADDecode(uint8_t *sector0, uint8_t *sector10, uint16_t *mad, size_t *madlen);
+extern int MAD1DecodeAndPrint(uint8_t *sector, bool verbose, bool *haveMAD2);
+extern int MAD2DecodeAndPrint(uint8_t *sector, bool verbose);
+
+
+#endif // _MAD_H_
Impressum, Datenschutz