]> git.zerfleddert.de Git - proxmark3-svn/commitdiff
ADD: Mifare Desfire defines
authoriceman1001 <iceman@iuse.se>
Sun, 14 Aug 2016 15:38:54 +0000 (17:38 +0200)
committericeman1001 <iceman@iuse.se>
Sun, 14 Aug 2016 15:38:54 +0000 (17:38 +0200)
client/cmdhfmfdes.h

index 46e401d4c163afd39658eb8c3f3770d0866b9136..5979113d83929b23a0b9c3f781db17301133f2df 100644 (file)
@@ -72,4 +72,57 @@ enum  {
 #define MAX_FILE_COUNT 32
 #define MAX_FRAME_SIZE 60
 #define NOT_YET_AUTHENTICATED 255
-#define FRAME_PAYLOAD_SIZE (MAX_FRAME_SIZE - 5)
\ No newline at end of file
+#define FRAME_PAYLOAD_SIZE (MAX_FRAME_SIZE - 5)
+
+
+// status- and error codes                                                     |
+#define OPERATION_OK                   0x00            // Successful operation
+#define NO_CHANGES                             0x0C            //  No changes done to backup files
+                                                                                       //  ,CommitTransaction/
+                                                                                       //  AbortTransaction not necessary
+#define OUT_OF_EEPROM_ERROR            0x0E            // Insufficient NV-Memory to 
+                                                                                       //  complete command
+#define ILLEGAL_COMMAND_CODE   0x1C            // Command code not supported
+#define INTEGRITY_ERROR                        0x1E            // CRC or MAC does not match data
+                                                                                       //  Padding bytes not valid
+#define NO_SUCH_KEY                            0x40            // Invalid key number specified
+#define LENGTH_ERROR                   0x7E            // Length of command string invalid
+#define PERMISSION_DENIED              0x9D            // Current configuration status
+                                                                                       //  does not allow the requested
+                                                                                       //  command
+#define PARAMETER_ERROR                        0x9E            // Value of the parameter(s) inval.
+#define APPLICATION_NOT_FOUND  0xA0            // Requested AID not present on PIC
+#define APPL_INTEGRITY_ERROR   0xA1 // [1] // Unrecoverable error within app-
+                                                                                       //  lication, app will be disabled
+#define AUTHENTICATION_ERROR   0xAE            // Current authentication status
+                                                                                       //  does not allow the requested
+                                                                                       //  command
+#define ADDITIONAL_FRAME               0xAF            // Additional data frame is
+                                                                                       //  expected to be sent
+#define BOUNDARY_ERROR                 0xBE            // Attempt to read/write data from/
+                                                                                       //  to beyond the file's/record's
+                                                                                       //  limits. Attempt to exceed the
+                                                                                       //  limits of a value file.
+#define PICC_INTEGRITY_ERROR   0xC1 // [1] // Unrecoverable error within PICC
+                                                                                       //  ,PICC will be disabled
+#define COMMAND_ABORTED                        0xCA            // Previous Command was not fully
+                                                                                       //  completed Not all Frames were
+                                                                                       //  requested or provided by PCD
+#define PICC_DISABLED_ERROR            0xCD // [1] // PICC was disabled by an unre-
+                                                                                       //  coverable error
+#define COUNT_ERROR                            0xCE            // Number of Applications limited
+                                                                                       //  to 28, no additional
+                                                                                       //  CreateApplication possible
+#define DUPLICATE_ERROR                        0xDE            // Creation of file/application
+                                                                                       //  failed because file/application
+                                                                                       //  with same number already exists
+#define EEPROM_ERROR                   0xEE // [1]     // Could not complete NV-write
+                                                                                       //  operation due to loss of power,
+                                                                                       //  internal backup/rollback 
+                                                                                       //  mechanism activated
+#define FILE_NOT_FOUND_ERROR   0xF0            // Specified file number does not
+                                                                                       //  exist
+#define FILE_INTEGRITY_ERROR   0xF1 // [1]     // Unrecoverable error within file,
+                                                                                       //  file will be disabled
+//
+// [1] These errors are not expected to appear during normal operation.        |
\ No newline at end of file
Impressum, Datenschutz