]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - include/smartcard.h
Add Smartcard functions (RDV4.0) (#646)
[proxmark3-svn] / include / smartcard.h
diff --git a/include/smartcard.h b/include/smartcard.h
new file mode 100644 (file)
index 0000000..9bed8c9
--- /dev/null
@@ -0,0 +1,29 @@
+//-----------------------------------------------------------------------------
+// (c) 2018 Iceman, adapted by Marshmellow 
+//
+// 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.
+//-----------------------------------------------------------------------------
+// smart card type prototyping
+//-----------------------------------------------------------------------------
+#ifndef __SMARTCARD_H
+#define __SMARTCARD_H
+
+//-----------------------------------------------------------------------------
+// ISO 7618  Smart Card 
+//-----------------------------------------------------------------------------
+typedef struct {
+       uint8_t atr_len;
+       uint8_t atr[30];
+} __attribute__((__packed__)) smart_card_atr_t;
+
+typedef enum SMARTCARD_COMMAND {
+       SC_CONNECT =       (1 << 0),
+       SC_NO_DISCONNECT = (1 << 1),
+       SC_RAW =           (1 << 2),
+       SC_NO_SELECT =     (1 << 3)
+} smartcard_command_t;
+
+
+#endif
Impressum, Datenschutz