]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/emv/apduinfo.h
added showing apdu response codes
[proxmark3-svn] / client / emv / apduinfo.h
diff --git a/client/emv/apduinfo.h b/client/emv/apduinfo.h
new file mode 100644 (file)
index 0000000..e388ae6
--- /dev/null
@@ -0,0 +1,34 @@
+//-----------------------------------------------------------------------------
+// Copyright (C) 2017 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.
+//-----------------------------------------------------------------------------
+// APDU status bytes information
+//-----------------------------------------------------------------------------
+
+#ifndef APDUINFO_H__
+#define APDUINFO_H__
+
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <inttypes.h>
+
+#define APDUCODE_TYPE_NONE             0
+#define APDUCODE_TYPE_INFO             1
+#define APDUCODE_TYPE_WARNING  2
+#define APDUCODE_TYPE_ERROR            3
+#define APDUCODE_TYPE_SECURITY 4
+
+typedef struct {
+       const char *ID;
+       const uint8_t Type;
+       const char *Description;
+} APDUCode;
+       
+extern APDUCode* GetAPDUCode(uint8_t sw1, uint8_t sw2);
+extern const char* GetAPDUCodeDescription(uint8_t sw1, uint8_t sw2);
+
+#endif
Impressum, Datenschutz