5.1 PCSC cards Error codes

5.2 IDS SAM error codes

IDS SAM error codes

SW_TLV_NOT_FOUND         = 0x6a72;
SW_BAD_STATE             = 0x6a74;
SW_RND_ERROR             = 0x6a75;
SW_INTERNAL_AUTH_FAIL    = 0x6a76;
SW_TLV_BAD_LENGHT        = 0x6a77;
SW_BAD_VALUE             = 0x6a78;
SW_KEYSET_FULL           = 0x6a79;
SW_AID_FULL              = 0x6a7a; /* ak nesedi podpis ... asi*/
SW_BAD_DEPENDENS         = 0x6a7b; /* pred APDU SIGN_PURSE nebola vykonaná verifikácia - Nie je overena penazenka.*/
SW_NID_NOT_FOUND         = 0x6a7c;
SW_AID_NOT_FOUND         = 0x6a7d;  (SendChallenge chybajuci kluc) -predtym6a7b
SW_KEY_VERSION_NOT_FOUND = 0x6a7e;
SW_ALG_NOT_SUPPORT       = 0x6a80;
SW_NOT_EXIST_TYP_KEY     = 0x6a81;
SW_WRONG_P1P2            = 0x6a86;


5.3 General smart cards error codes

General error codes

+-------+--------------------------------------------------------------------------------------------------------------+
|SW1 SW2| Message                                                                                                      |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6X XX'| Transmission protocol related codes                                                                          |
|'61 XX'| SW2 indicates the number of response bytes still available                                                   |
+-------+--------------------------------------------------------------------------------------------------------------+
|'62 00'| No information given                                                                                         |
|'62 81'| Returned data may be corrupted                                                                               |
|'62 82'| The end of the file has been reached before the end of reading                                               |
|'62 83'| Invalid DF                                                                                                   |
|'62 84'| Selected file is not valid. File descriptor error                                                            |
+-------+--------------------------------------------------------------------------------------------------------------+
|'63 00'| Authentification failed. Invalid secret code or forbidden value                                              |
|'63 81'| File filled up by the last write                                                                             |
|'63 CX'| Counter provided by 'X' (valued from 0 to 15) (exact meaning depending on the command)                       |
+-------+--------------------------------------------------------------------------------------------------------------+
|'64 00'| Execution Error, State of non-volatile memory unchanged.                                                     |
|       | Will be output if memory errors or inconsistencies are discoverd when the data is read.                      |
|       | This return code is not applicaton specific and will be controlled by the operating system.                  |
+-------+--------------------------------------------------------------------------------------------------------------+
|'65 01'| Memory failure. There have been problems in writing or reading the EEPROM.                                   |
|       | Other hardware problems may also bring this error.                                                           |
|'65 81'| Write problem / Memory failure / Unknown mode                                                                |
+-------+--------------------------------------------------------------------------------------------------------------+
|'67 XX'| Error, incorrect parameter P3 (ISO code)                                                                     |
|'67 00'| Incorrect length or address range error                                                                      |
+-------+--------------------------------------------------------------------------------------------------------------+
|'68 00'| The request function is not supported by the card.                                                           |
|'68 81'| Logical channel not supported                                                                                |
|'68 82'| Secure messaging not supported                                                                               |
|'68 83'| Final command expected                                                                                       |
+-------+--------------------------------------------------------------------------------------------------------------+
|'69 00'| No successful transaction executed during session                                                            |
|'69 81'| Cannot select indicated file, command not compatible with file organization                                  |
|'69 82'| Access conditions not fulfilled                                                                              |
|'69 83'| Secret code locked                                                                                           |
|'69 84'| Referenced data invalidated                                                                                  |
|'69 85'| No currently selected EF, no command to monitor / no Transaction Manager File                                |
|'69 86'| Command not allowed (no current EF)                                                                          |
|'69 87'| Expected SM data objects missing                                                                             |
|'69 88'| SM data objects incorrect                                                                                    |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6A 00'| Bytes P1 and/or P2 are incorrect.                                                                            |
|'6A 80'| The parameters in the data field are incorrect                                                               |
|'6A 81'| Card is blocked or command not supported                                                                     |
|'6A 82'| File not found                                                                                               |
|'6A 83'| Record not found                                                                                             |
|'6A 84'| There is insufficient memory space in record or file                                                         |
|'6A 85'| Lc inconsistent with TLV structure                                                                           |
|'6A 86'| Incorrect parameters P1-P2                                                                                   |
|'6A 87'| The P3 value is not consistent with the P1 and P2 values.                                                    |
|'6A 88'| Referenced data not found.                                                                                   |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6B 00'| Incorrect reference; illegal address; Invalid P1 or P2 parameter                                             |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6C XX'| Incorrect P3 length.                                                                                         |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6D 00'| Command not allowed. Invalid instruction byte (INS)                                                          |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6E 00'| Incorrect application (CLA parameter of a command)                                                           |
+-------+--------------------------------------------------------------------------------------------------------------+
|'6F 00'| Checking error                                                                                               |
+-------+--------------------------------------------------------------------------------------------------------------+
|'90 00'| Command executed without error                                                                               |
+-------+--------------------------------------------------------------------------------------------------------------+
|'91 00'| Purse Balance error cannot perform transaction                                                               |
|'91 02'| Purse Balance error                                                                                          |
+-------+--------------------------------------------------------------------------------------------------------------+
|'92 XX'| Memory error                                                                                                 |
|'92 02'| Write problem / Memory failure                                                                               |
|'92 40'| Error, memory problem                                                                                        |
+-------+--------------------------------------------------------------------------------------------------------------+
|'94 XX'| File error                                                                                                   |
|'94 04'| Purse selection error or invalid purse                                                                       |
|'94 06'| Invalid purse detected during the replacement debit step                                                     |
|'94 08'| Key file selection error                                                                                     |
+-------+--------------------------------------------------------------------------------------------------------------+
|'98 XX'| Security error                                                                                               |
|'98 00'| Warning                                                                                                      |
|'98 04'| Access authorization not fulfilled                                                                           |
|'98 06'| Access authorization in Debit not fulfilled for the replacement debit step                                   |
|'98 20'| No temporary transaction key established                                                                     |
|'98 34'| Error, Update SSD order sequence not respected                                                               |
|       | (should be used if  SSD Update commands are received out of sequence).                                       |
+-------+--------------------------------------------------------------------------------------------------------------+
|'9F XX'| Success, XX bytes of data available to be read via "Get_Response" task.                                      |
+-------+--------------------------------------------------------------------------------------------------------------+

5.4 Desfire error codes

Desfire error codes

+-------+---------------------------------------------------------------------------------------------------------------+
|SW1 SW2| Message                                                                                                      	|
+-------+---------------------------------------------------------------------------------------------------------------+
|'91 00'| OPERATION_OK 	- Successful operation                                                                        	|
|'91 0C'| NO_CHANGES 	- No changes done to backup files, CommitTransaction / AbortTransaction not necessary       	|
|'91 0E'| OUT_OF_EEPROM_ERROR												|
|'91 1C'| ILLEGAL_COMMAND_CODE												|
|'91 1E'| INTEGRITY ERROR												|
|'91 40'| NO_SUCH_KEY													|
|'91 7E'| LENGTH_ERROR													|
|'91 9D'| PERMISSION_DENIED												|
|'91 9E'| PARAMETER_ERROR												|
|'91 A0'| APPLICATION_NO_FOUND												|
|'91 A1'| APPL_INTEGRITY_ERROR												|
|'91 AE'| AUTHENTICATION_ERROR												|
|'91 AF'| ADDITIONAL_FRAME												|
|'91 BE'| BOUNDARY_ERROR												|
|'91 C1'| PICC_INTEGRITY_ERROR												|
|'91 CA'| COMMAND_ABORTED												|
|'91 CD'| PICC_DISABLED_ERROR												|
|'91 CE'| COUNT_ERROR													|
|'91 DE'| DUPLICATE_ERROR												|
|'91 EE'| EEPROM_ERROR													|
|'91 F0'| FILE_NOT_FOUND												|
|'91 F1'| FILE_INTEGRITY_ERROR												|
+-------+---------------------------------------------------------------------------------------------------------------+

5.5 XT SAM Error Codes

XT SAM Error Codes

enum EMskSamErrorCodesEnum
{
	STATUS_OPERATION_OK                   	= 0,
	STATUS_SAM_LOCKED                       = 1,
	STATUS_OPERATION_UNKNOWN            	= 2,
	STATUS_OPERATION_INVALIDPARAMETER      	= 3,
	STATUS_HSM_CANTGETKEYS                  = 4,
	STATUS_CRYPTO_ERROR                     = 5,
	STATUS_ACCESSCARD_CANTGETPIN            = 6,
	STATUS_ACCESSCARD_INCORRECTPIN         	= 7,
	STATUS_CHECKSUM_BADCRC              	= 8,
	STATUS_AUTHENTIFICATE_ERROR             = 9,
	STATUS_SELECTAPPLICATION_ERROR          = 10, // moze sa stavat pri zle naladenej antene - karta neodpovedala na komand select
	STATUS_SHAREABLEINTERFACE_ERROR         = 11,
	STATUS_CREATEAPPLICATION_ERROR          = 12,
	STATUS_CHANGEKEY_ERROR                  = 13,
	STATUS_FORMAT_ERROR                     = 14,
	STATUS_CREATESTDDATAFILE_ERROR          = 15,
	STATUS_ACCESSCARD_CANTWRITEPIN_ERROR    = 16,
	STATUS_CHANGEFILESETTINGS_ERROR         = 17,
	STATUS_CHANGEKEYSETTINGS_ERROR          = 18,
	STATUS_CREATEVALUEFILE_ERROR            = 19,
	STATUS_WRITEDATA_ERROR                  = 20,
	STATUS_LOADKEYS_ERROR                   = 21,
	STATUS_READDATA_ERROR                   = 22,
	STATUS_SIGNDATA_ERROR                   = 23,
	STATUS_VERIFYSIGN_ERROR                 = 24,
	STATUS_NOSUCHKEY_ERROR                  = 25,
	STATUS_HSM_ERROR                        = 26,
	STATUS_ACCESSCARD_CANTWRITEINFO_ERROR   = 27,
	STATUS_ACCESSCARD_CANTGETINFO           = 28,
	STATUS_COMMITTRANSTACTION_ERROR         = 29,
	STATUS_ABORTTRANSACTION_ERROR           = 30,
	STATUS_NOKEYSPECIFIED_ERROR             = 31,
	STATUS_UNKNOWNAPPLICATIONID_ERROR       = 32,
	STATUS_DELETEAPPLICATION_ERROR          = 33,
	STATUS_SAM_DEACTIVATED                  = 34,
	STATUS_GETKEYSETTINGS_ERROR             = 35,
	STATUS_CHECKSUM_COMPUTE_ERROR           = 36,
	STATUS_APP_NO_DATA                      = 37,
	STATUS_NO_CPS_IN_MAD                    = 38,
	STATUS_NO_CHS_IN_MAD                    = 39,
	STATUS_NO_DOS_IN_MAD                    = 40,
	STATUS_UNINITIALIZED_CARD               = 41,
	STATUS_INVALID_CHECKSUM_ERROR           = 42,
	STATUS_INVALID_RANDOM_ERROR         	= 43,
	STATUS_UNKNOWNFILENO_ERROR              = 44,
	STATUS_DEBET_NOT_ALLOWED_ERROR          = 45,
	STATUS_MAX_DEBIT_EXCEEDED_ERROR         = 46,
	STATUS_MIN_VALUE_EXCEEDED_ERROR         = 47,
	STATUS_VALIDITY_EXPIRED_ERROR           = 48,
	STATUS_BAD_VALUE_ERROR                  = 49,
	STATUS_MAX_CREDIT_EXCEEDED_ERROR        = 50,
	STATUS_MAX_VALUE_EXCEEDED_ERROR     	= 51,
	STATUS_STATUS_SAM_IS_BLOCKED            = 52,
	STATUS_STATUS_MD5_ERROR             	= 53,
	STATUS_FILE_STATUS_ERROR            	= 54,
	STATUS_INVALID_SESSION_KEY_ERROR       	= 55,
	STATUS_UNLOCK_CARD_IS_NEEDED_ERROR      = 56,
	STATUS_OPERATION_COUNT_IS_ZERO_ERROR	= 57,
	STATUS_NETWORKID_ERROR                  = 58,
	STATUS_PROVIDER_ERROR                   = 59,
	STATUS_ADDITIONAL_FRAME                 = 0xAF
};

enum t_MSK_Command
{
        UNKNOWN = 0,
        CARD_INFO = 1,
        CARD_HOLDER_INFO = 2,
        BENEFIT = 3,
        ALL_TICKETS = 4,
        TICKET = 5,
        CHECK_TICKET = 6,
        SEAT_TICKET = 7,
        WALLET_SETTINGS = 8,
        WALLET_PERSONAL_SETTINGS = 9,
        DEBIT = 10,
        PURSE = 11,
        CREDIT = 12,
        CANCEL_DEBIT = 13,
        LOG_PURSE = 14,
        IS_SAM_UNLOCKED = 15,
        PIN = 16,
        UNBLOCK = 17,
	SERVICE_DATA = 18,
	TRANSFER_DATA = 19
};

5.6 PT applications errors list

PT applications errors list

APL_OK                                       =   0,    /**< OK */
APL_ERROR_IGNORE                             =   1,    /**< Just for internal purpose */
APL_ERROR_OTHER_COMPANY                      =   2,    /**< Other company */
APL_ERROR_BLOCKED_CARD                       =   3,    /**< Card blocked */
APL_ERROR_CARD_WAS_BLOCKED                   =   4,    /**< Card was blocked right now */
APL_ERROR_TIMEOUT                            =   5,    /**< Timeout */
APL_ERROR_OTHER_CARD                         =   6,    /**< Other card */
APL_ERROR_NO_MAPPER                          =   7,    /**< No mapper found */
APL_ERROR_NO_SPACE_FOR_TICKET                =   8,    /**< There is no space for ticket to write */
APL_ERROR_STORNO_CARD                        =   9,    /**< Card cannot be cancelled */
APL_ERROR_CARD_NOT_SOLD                      =  10,    /**< Card not sold */
APL_ERROR_CANT_BE_SELL                       =  11,    /**< Card can't be sold */
APL_ERROR_AID_NOT_ALLOWED                    =  12,    /**< Application id not allowed */
APL_ERROR_IGNORE_APL                         =  13,    /**< Just for internal purpose */
APL_ERROR_NO_KEY_FOUND                       =  14,    /**< No key found for application id */
APL_ERROR_NOT_STUDENT                        =  15,    /**< Not student card */
APL_ERROR_MANIPULATED_CARD_HOLDER            =  16,    /**< Manipulated card holder sign */
APL_ERROR_MANIPULATED_PURSE                  =  17,    /**< Manipulated purse sign */
APL_ERROR_PURSE_CHANGE_TYPE_ERROR            =  18,    /**< Wrong purse change type */
APL_ERROR_LIBRARY_NOT_LOADED                 =  19,    /**< Library not loaded */
APL_ERROR_THREADS_NOT_STARTED                =  20,    /**< Threads not started */
APL_ERROR_OPEN_READER                        =  21,    /**< Open reader error */
APL_ERROR_ONE_WAY_TICKET_WRITE_TYPE          =  22,    /**< One way ticket write type error */
APL_ERROR_OPEN_SAM_READER                    =  23,    /**< Open SAM reader error */
APL_ERROR_SAM                                =  24,    /**< SAM module error */
APL_ERROR_NO_SPACE_FOR_AID                   =  25,    /**< No space for aid */
APL_ERROR_MANIPULATED_SIGN                   =  26,    /**< Manipulated sign */
APL_ERROR_WRITE_WITHOUT_READ                 =  27,    /**< Write without read */
APL_ERROR_WRITE_DATA                         =  28,    /**< Common write error */
APL_ERROR_EVENT_EQUAL                        =  29,    /**< Error writing event - event equal */
APL_ERROR_EVENT_ERROR                        =  30,    /**< Error writing event - new event number != event number + 1 */
APL_ERROR_NO_CARD                            =  31,    /**< Not used */
APL_ERROR_CRYPTO_SIGN                        =  32,    /**< Error decrypt data */
APL_ERROR_NEGATIVE_VALUE_NOT_ALLOWED         =  33,    /**< Used at Purses where inc/dev value is negative */
APL_ERROR_NEGATIVE_PURSE_NOT_ALLOWED         =  34,    /**< Used at DesfirePurse, if inc/dec value is negative */
APL_ERROR_NID_PURSE_NOT_EXIST                =  35,    /**< If IsReadNonAssignedVirtualCardEnabled is false for aid DES_AID_FARE_DATA */
APL_INTERNAL_PT_ERROR_UNCORRECT_DATA_TYPE    =  36,    /**< If uncorrect data type is appeared*/
APL_ERROR_NO_SAM                             =  37,    /**< NO SAM / SAM NO INITIALIZED */
APL_ERROR_MSK_SAM_NOT_UNLOCKED               =  38,    /**< MSK sam is locked, unlocking card is needed - NOT USED */
APL_ERROR_NO_DATA_TO_WRITE                   =  39,    /**< If empty request arrive, PT returns this error */
APL_ERROR_NETWORKID_ERROR                    =  40,    /**< Wrong networkID at unlocking MSK SAM - NOT USED */
APL_ERROR_PROVIDER_ERROR                     =  41,    /**< Wrong providerID at unlocking MSK SAM - NOT USED */
APL_CARD_AUTHENTICATION_ERROR                =  42,    /**< CARD AUTHENTICATION ERROR */
APL_MF_STANDARD_WRITE_KEY_ERROR              =  43,    /**< Mifare Standard KeySettings Write Error */
APL_NO_NID                                   =  44,    /**< Application haven't sent NID to PT (NID =  0) */
APL_INVALID_NID                              =  45,    /**< Error if IDS SAM exist and application send invalid NetworkID to PT */
APL_REQUEST_NOT_SENT                         =  46,    /**< Request not sent */
APL_CHIPCARD_NOT_READY                       =  47,    /**< Return value in chipcard in function SendRequest */
APL_SEND_MESSAGE_ERROR                       =  48,    /**< An error occurred during SendMessage to servicePT */
APL_SYNCH_REQ_TIMEOUT_NO_DATA                =  49,    /**< WaitTimeout for synchronous data expired */
APL_READ_ERROR                               =  50,    /**< An error ocurred during synchronous read */
APL_SERIALIZE_ERROR                          =  51,    /**< An error occured when data serialization failed */
APL_DESERIALIZE_ERROR                        =  52,    /**< An error occured when data deserialization failed */
APL_ERROR_OPEN_SW_SAM                        =  53,    /**< Open SW SAM error */
APL_PT_DES_TRANSACTION_DONE                  =  54,    /**< Transakcia na deskarte sa ukoncila korektne */
APL_PT_NO_ADRESARCK                          =  55,    /**< Neexistuje AdresarCK.xml */
APL_PT_WRONG_ADRESARCK_VERSION               =  56,    /**< Chybna verzia AdresarCK.xml */
APL_PT_NO_PTCONFIG                           =  57,    /**< Neexistuje PTConfig.xml */
APL_PT_NO_PTREADERS                          =  58,    /**<  */
APL_PT_WRONG_PTCONFIG_VERSION                =  59,    /**< Chybna verzia PTConfig.xml */
APL_PT_NO_PCSC_DRIVER                        =  60,    /**< Nebol vytvoreny PCSC driver */
APL_PT_NOCARD_ERR                            =  61,    /**< Ziadna karta nie je v operacnom poli anteny */
APL_PT_AUTH_ERR                              =  62,    /**< Authentication error, pravdepodobne chybny kluc, alebo nespravne cislo autentifikovaneho sektora. */
APL_PT_SECTOR_ERR                            =  63,    /**< Chybne cislo sektoru */
APL_PT_INC_DEC_FAILED                        =  64,    /**< Nepodarilo zmenit hodnotu penazenky */
APL_PT_SMALL_BUFFER                          =  65,    /**<  */
APL_PT_INVALID_PTR                           =  66,    /**<  */
APL_PT_OPEN_NEW_READER_ERROR                 =  67,    /**<  */
APL_PT_CARD_READER_NO_PLUGIN                 =  68,    /**< Nepodarilo sa najst pluging pre dany nazov readera */
APL_PT_CARD_READER_INIT_ERR                  =  69,    /**<  */
APL_PT_UNKNOWN_SAM_AID                       =  70,    /**<  */
APL_PT_APL_NOT_IN_DIR                        =  71,    /**< Aplikacia nebola najdena v adresari karty */
APL_PT_SAM_READY                             =  72,    /**< Bol zaregistrovany sam v citacke */
APL_PT_SAM_OUT                               =  73,    /**< Sam modul bol vytiahnuty */
APL_PT_BAD_KEY_TYPE                          =  74,    /**< Chybny typ klucov */
APL_PT_LOAD_KEY_ERROR                        =  75,    /**< Chyba pri prehravani klucov */
APL_PT_NO_KEY_SET                            =  76,    /**< Neexistuje ziadna sada klucov */
APL_PT_DES_APP_NOT_SELECTED                  =  77,    /**< Nepodarilo sa selektnut aplikaciu */
APL_PT_WRITE_IMPOSSIBLE                      =  78,    /**< Zapis nie je mozny  */
APL_PT_DRIVER_ERR                            =  79,    /**< Chyba mifare drivera, pravdepodobne nie je zavedeny */
APL_PT_OPEN_READER_ERROR                     =  80,    /**< Chyba pri otvoreni */
APL_PT_DEVICE_READY                          =  81,    /**< Citacku sa podarilo otvorit */
APL_PT_EMADDR_JEDNOTA_ERROR                  =  82,    /**< Citanie zapis nie je povoleny */
APL_PT_EMADDR_PURSE_ERROR                    =  83,    /**< Chybne nastavena penazenka v emtest adresari */
APL_PT_EMADDR_IMMP_ERROR                     =  84,    /**< Stare karty, zly adresar (IMMP) */
APL_PT_EMADDR_ALPHAA_ERROR                   =  85,    /**< Chybne pismenko A na pozicii 6. v emtest adresari */
APL_PT_EMADDR_TT_ERROR                       =  86,    /**< Chybne poznaceny casovy listok */
APL_EM_MAD1_CRC_ERROR                        =  87,    /**< Chybna crc MAD1 sektoru */
APL_EM_MAD2_CRC_ERROR                        =  88,    /**< Chybna crc MAD2 sektoru */
APL_PT_UNKNOWN_CARD                          =  89,    /**< Neznama karta */
APL_PT_CARD_SIMUL_ERR_NO_DATA                =  90,    /**<  */
APL_PT_CARD_SIMUL_ERR_UNKNOWN_CMD            =  91,    /**<  */
APL_PT_CARD_SIMUL_TCPINIT_RCV_ERR            =  92,    /**<  */
APL_PT_CARD_SIMUL_TCP_RCV_ERR                =  93,    /**<  */
APL_PT_NO_CARD_DRIVER                        =  94,    /**< Nebol vytvoreny driver karty */
APL_PT_BAD_INDEX_ERROR                       =  95,    /**< index mesacnika nesuhlasi s poradim */
APL_PT_SAM_SIGN_ERROR                        =  96,    /**<  */
APL_PT_ICOM_TARIFA_NOT_FOUND                 =  97,    /**<  */
APL_PT_MIX_HWSAM_SWSAM                       =  98,    /**<  */
APL_PT_INITIALIZATION_ERROR                  =  99,    /**<  */
APL_PT_CARD_IN                               = 100,    /**< Karta prilozena */
APL_PT_CARD_OUT                              = 101,    /**< Karta odobrata */
APL_PT_SAM_INITIALIZATED                     = 102,    /**< Sam modul bol inicializovany */
APL_PT_BOOTING_DEVICE                        = 103,    /**< Citacka bola vypnuta a teraz bootuje */
APL_PT_COMM_ERR                              = 104,    /**< Komunikacna chyba medzi kartou a antenou */
APL_PT_ACGHF_DUAL_READER_NO_SAM              = 105,    /**<  */
APL_PT_READ_BACKUP_FAILED                    = 106,    /**< Nepodarilo sa vycitat 16backup block */
APL_PT_RESTORE_HARD_FAILED                   = 107,    /**< Nepodarilo sa opravit penazenku */
APL_PT_PURSE_NOT_VALID                       = 108,    /**< Penazenka nieje platna */
APL_PT_SIGNATURE_ERROR                       = 109,    /**< Penazenka nie je v liste alebo je chybna */
APL_PT_TT_NOT_IN_LIST                        = 110,    /**< Chyba mesacnik nie je v liste alebo je chybny */
APL_PT_CHECK_ERR                             = 111,    /**< Nepodarilo sa vycitat penazenku */
APL_PT_FARE_DIR_NOT_VALID                    = 112,    /**<  */
APL_PT_FARE_DIR_ITHEM_NOT_FOUND_ASSIGED      = 113,    /**<  */
APL_PT_FARE_DIR_ITHEM_NOT_FOUND              = 114,    /**<  */
APL_APDU_INSTRUCTION_NOT_SUPPORTED           = 115,    /**< Instruction of APDU command not supported - SW1= 0x6D SW2= 0x00 */
APL_NO_PCSC_DRIVER_PLUGIN                    = 116,    /**< PCSC driver plugin not loaded and not addedt to plugin reader collection */
APL_SUPERPURSE_CONTAINER_NOT_FOUND           = 117,    /**<  */
APL_CARDUSER_REQUEST_NOT_FOUND               = 118,    /**< Card data for specific card user not found in received request */
APL_PT_CARD_SIMUL_ERR_EXIT                   = 119,    /**<  */
APL_REMOTE_DRIVER_WRITE_ERROR                = 120,    /**<  */
APL_CHECK_CARD_ERROR                         = 121,    /**<  */
APL_REMOTE_DRIVER_UNSUPORTED_FW              = 122,    /**< Unsuported UL FW 211 and older - from 26.8.2013 */
APL_PT_EMADDR_IS_EMPTY                       = 123,    /**<  */
APL_UNKNOWN_FILE_DRIVER                      = 124,    /**<  */
APL_FILEDRIVER_OPEN_ERROR                    = 125,    /**< Error open image card file */
APL_ERROR_CREATE_DESFIRE_IMAGE               = 126,    /**   */
APL_READ_FSETT_CACHE_FROM_FILE_ERROR         = 127,    /**   */
APL_ERROR_CHANGE_STUDENT_STRUCT              = 128,    /** Change student card struct version to V5 failed */
APL_SAM_ECDSA_SIGN_ERROR                     = 129,    /** Student data ECDSA signing by SAM failed */
APL_WRITE_INVALID_STUDENT_STRUCT_VERSION     = 130,    /** */
APL_SAM_COMMUNICATE_ERROR                    = 131,    /** Sending apdu to SAM module failed(transmit error from SAM) */
APL_DES_AUTH_SAM_SW_ERROR                    = 132,    /** SAM returns an SW error during the authentification with  desfire card */
APL_WRITE_NOT_COMPLETED                      = 133,    /** This returns when some mapper added to write has not finished step */
APL_INVALID_REQUEST_TYPE                     = 134,    /** Return when invalid request type received  */
APL_REMOTE_DRIVER_NO_ANSWER                  = 135,    /** No answer in write response from ul driver */
APL_REMOTE_DRIVER_NO_ANSWER_DATA             = 136,    /** No answer data in write response from ul driver */
APL_SERVICE_LOCKED                           = 137,    /** Smart Card Service locked, reserved for certain client */
APL_INVALID_TIME_FORMAT                      = 138,    /** If input invalid time format */
APL_INVALID_LENGTH                           = 139,    /** If invalid length */
APL_TAG_NOT_EXIST                            = 140,    /** Data with certain tag not exist */
APL_RECEIVER_NOT_CREATED                     = 141,    /** If Client Receiver wasn't created */
APL_ERROR_GET_KEY_SETTINGS                   = 142,    /** Error GetKeySettings from Mifare Desfire card */
APL_SERVICE_UNLOCKED                         = 143,    /** Smart Card Service unlocked, connected clients can send requests */
APL_REQEST_RESPONSE_LOCK_TYPE_MISMATCH       = 144,    /** Answer data collection lock type does't match with request data collection lock type. */
APL_BREAK_WRITE_REQUEST_SUCCESS              = 145,    /** BreakWriteRequest received and executed successfully */
APL_BREAK_WRITE_REQUEST_FAILED               = 146,    /** BreakWriteRequest received and execution failed */
APL_BREAK_WRITE_REQUEST_NOT_IN_WRITE         = 147,    /** SmartCardSystem isn't in write process */
APL_WAITING_FOR_CARD_FAILED                  = 148,    /** Waiting for card approaching failed */
APL_ERROR_CREATE_DES_APPLICATION             = 149,    /** Error create application on Mifare Desfire card */
APL_ERROR_CREATE_DES_FILE                    = 150,    /** Error create file on Mifare Desfire card */
APL_ERROR_CHANGE_DES_KEY                     = 151,    /** Error change key on Mifare Desfire card */
APL_ERROR_CHANGE_DES_KEY_SETTINGS            = 152,    /** Error change key settings on Mifare Desfire card */
APL_ERROR_DES_FORMAT_PICC                    = 153,    /** Error format PICC on Mifare Desfire card */
APL_ERROR_DELETE_DES_FILE                    = 154,    /** Error delete file on Mifare Desfire card */
APL_ERROR_DELETE_DES_APPLICATION             = 155,    /** Error delete application on Mifare Desfire card */
APL_SAM_UPDATE_FAILED                        = 156,    /** Sam Update Execution failed */
APL_SAM_UPDATE_NOT_NEEDED                    = 157,    /** Sam Update not needed */
APL_SAM_UPDATE_IS_NECESSARY                  = 158,    /** Sam Update is necessary */
APL_SAM_UPDATE_SAM_NOT_REGISTERED            = 159,    /** Sam Number not registered for update */

// PCSC error codes allocated up to 512
APL_PCSC_METHOD_ERROR                        = 201,    /**< PC SC base method returned error */
APL_PCSC_SW_ERROR                            = 202,    /**< APDU command error */
APL_PCSC_MORE_DATA                           = 203,    /**< there are more data in buffer */
APL_PCSC_AUTH_ERROR                          = 204,    /**< Desfire Error Code 0x91,0xAE - Authentication error */
APL_PCSC_OPEN_READER_ERROR                   = 205,    /**< oper reader error */
APL_PCSC_THREAD_NOT_STARTED                  = 206,    /**< thread not started */
//APL_PCSC_OTHER_CARD                        = 207,    /** Duplication with APL_ERROR_OTHER_CARD = 6 */
APL_PCSC_CARD_REMOVED                        = 208,
APL_PCSC_SW_SAM_READ_K_ERR                   = 209,
APL_PCSC_NO_NID                              = 210,
APL_PCSC_INVALID_NID                         = 211,
APL_PCSC_NO_INIT                             = 212,
APL_PCSC_CARD_NATIVE_APDU                    = 213,    /**<  APDU which is sent directly to the card - APDU starting with the class 0xFF are precesed by reader */
APL_PCSC_MF_STANDARD_MISSING_LOAD_KEY        = 214,
APL_PCSC_CONNECT_FAILED                      = 215,    /**< SCardConnect error */
APL_PCSC_UNKNOWN_SCARD_PROTOCOL              = 216,
APL_PCSC_NOT_IMPLEMENTED                     = 217,
APL_PCSC_APDU_INSTRUCTION_NOT_SUPPORTED      = 218,    /**< When SW error 6D 00 occured, SmartCardService returns this error */
APL_PCSC_INVALID_PREFIX                      = 219,
APL_PCSC_INVALID_LENGTH                      = 220,
APL_PCSC_NO_SELECTED_EF                      = 221,    /**< When SW error 69 85 occured, SmartCardService returns this error */
APL_PCSC_SECRET_CODE_LOCKED                  = 222,    /**< When SW error 69 83 occured, SmartCardService returns this error */
APL_PCSC_WRONG_AUTH_COUNTER_PROVIDED         = 223,    /**< When SW error 63 CX occured, SmartCardService returns this error */
APL_HSM_SAM_MISSING_IP                       = 224,    /**< HSM SAM - Missing IP in configuration string */
APL_HSM_SAM_CONNECTION_FAILED                = 225,
APL_HSM_RESP_WRONG_MAC                       = 226,
APL_ERR_NO_SPACE_IN_BUFFER                   = 227,
APL_ERR_INCORRECT_APDU_APPLICATION           = 228,    /**< When SW error 6E 00 occured, SmartCardService returns this error */
APL_PCSC_RECORD_NOT_FOUND                    = 229,    /**< When SW error 6A 83 occured, SmartCardService returns this error */
APL_PCSC_COMMAND_NOT_SUPPORTED               = 230,    /**< When SW error 6A 81 occured, SmartCardService returns this error */
APL_PCSC_SHARING_VIOLATION                   = 231,
APL_PCSC_FILE_NOT_FOUND                      = 232,

// SW Desfire Errors (256 - 512)
APL_PCSC_DES_NO_CHANGES_DONE                 = 268,    /**< (0x10C) Desfire Error Code 0x91,0x0C - No changes done to backup files, CommitTransaction / AbortTransaction not necessary */
APL_PCSC_DES_OUT_OF_EEPROM                   = 270,    /**< (0x10E) Desfire Error Code 0x91,0x0E - Insufficient NV-Memory to complete command */
APL_PCSC_DES_ILLEGAL_COMMAND_CODE            = 284,    /**< (0x11C) Desfire Error Code 0x91,0x1C - Command code not supported */
APL_PCSC_DES_INTEGRITY_ERROR                 = 286,    /**< (0x11E) Desfire Error Code 0x91,0x1E - CRC or MAC does not match data Padding bytes not valid */
APL_PCSC_DES_NO_SUCH_KEY                     = 320,    /**< (0x140) Desfire Error Code 0x91,0x40 - Invalid key number specified */
APL_PCSC_DES_LENGTH_ERROR                    = 382,    /**< (0x17E) Desfire Error Code 0x91,0x7E - Length of command string invalid */
APL_PCSC_DES_PERMISSION_DENIED               = 413,    /**< (0x19D) Desfire Error Code 0x91,0x9D - Current configuration / status does not allow the requested command */
APL_PCSC_DES_PARAMETER_ERROR                 = 414,    /**< (0x19E) Desfire Error Code 0x91,0x9E - Value of the parameter(s) invalid */
APL_PCSC_DES_APPLICATION_NOT_FOUND           = 416,    /**< (0x1A0) Desfire Error Code 0x91,0xA0 - Requested AID not present on PICC */
APL_PCSC_DES_APPL_INTEGRITY_ERROR            = 417,    /**< (0x1A1) Desfire Error Code 0x91,0xA1 - Unrecoverable error within application, application will be disabled */
APL_PCSC_DES_BOUNDARY_ERROR                  = 446,    /**< (0x1BE) Desfire Error Code 0x91,0xBE - Attempt to read/write data from/to beyond the file's/record's limits. Attempt to exceed the limits of a value file */
APL_PCSC_DES_PICC_INTEGRITY_ERROR            = 449,    /**< (0x1C1) Desfire Error Code 0x91,0xC1 - Unrecoverable error within PICC, PICC will be disabled */
APL_PCSC_DES_COMMAND_ABORTED                 = 458,    /**< (0x1CA) Desfire Error Code 0x91,0xCA - Previous Command was not fully completed Not all Frames were requested or provided by the PCD */
APL_PCSC_DES_PICC_DISABLED_ERROR             = 461,    /**< (0x1CD) Desfire Error Code 0x91,0xCD - PICC was disabled by an unrecoverable error */
APL_PCSC_DES_COUNT_ERROR                     = 462,    /**< (0x1CE) Desfire Error Code 0x91,0xCE - Number of Applications limited to 28, no additional CreateApplication possible */
APL_PCSC_DES_DUPLICATE_ERROR                 = 478,    /**< (0x1DE) Desfire Error Code 0x91,0xDE - Creation of file/application failed because file/application with same number already exists */
APL_PCSC_DES_EEPROM_ERROR                    = 494,    /**< (0x1EE) Desfire Error Code 0x91,0xEE - Could not complete NV-write operation due to loss of power, internal backup/rollback mechanism activate */
APL_PCSC_DES_FILE_NOT_FOUND                  = 496,    /**< (0x1F0) Desfire Error Code 0x91,0xFO - Specified file number does not exist */
APL_PCSC_DES_FILE_INTEGRITY_ERROR            = 497,    /**< (0x1F1) Desfire Error Code 0x91,0xF1 - Unrecoverable error within file, file will be disabled */

// SW Desfire codes allocated up to 512

// up to 0x10000000 general errors
APL_XT_SAM_ERROR_MASK                        = 0x10000000
 
dev_doc/pt_error_codes.txt · Last modified: 2022/09/22 11:00 by 192.168.242.253
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki