33#if defined(DL_CREATE_STATIC_LIB) || defined(DL_USE_STATIC_LIB) 
   38#define DL_API __declspec(dllimport)  
   40#define DL_API  __stdcall  
   43#define DL_API __declspec(dllexport) __stdcall 
   51#if defined(DL_uFC_EXPORTS) || defined(DL_CREATE_STATIC_LIB) || defined(__ANDROID__) || defined(ESP_PLATFORM) || defined(IOS_PLATFORM) 
   58#define MIFARE_CLASSIC_1k               0x08 
   61#define MIFARE_CLASSIC_4k               0x18 
   63#define MIFARE_CLASSIC_MINI             0x09 
   68#define DL_MIFARE_ULTRALIGHT            0x01 
   69#define DL_MIFARE_ULTRALIGHT_EV1_11     0x02 
   70#define DL_MIFARE_ULTRALIGHT_EV1_21     0x03 
   71#define DL_MIFARE_ULTRALIGHT_C          0x04 
   72#define DL_NTAG_203                     0x05 
   73#define DL_NTAG_210                     0x06 
   74#define DL_NTAG_212                     0x07 
   75#define DL_NTAG_213                     0x08 
   76#define DL_NTAG_215                     0x09 
   77#define DL_NTAG_216                     0x0A 
   78#define DL_MIKRON_MIK640D               0x0B 
   79#define NFC_T2T_GENERIC                 0x0C 
   80#define DL_NT3H_1101                    0x0D 
   81#define DL_NT3H_1201                    0x0E 
   82#define DL_NT3H_2111                    0x0F 
   83#define DL_NT3H_2211                    0x10 
   84#define DL_NTAG_413_DNA                 0x11 
   85#define DL_NTAG_424_DNA                 0x12 
   86#define DL_NTAG_424_DNA_TT              0x13 
   87#define DL_NTAG_210U                    0x14 
   88#define DL_NTAG_213_TT                  0x15 
   90#define DL_MIFARE_CLASSIC_2K 0x19 
   91#define DL_MIFARE_MINI                  0x20 
   92#define DL_MIFARE_CLASSIC_1K            0x21 
   93#define DL_MIFARE_CLASSIC_4K            0x22 
   94#define DL_MIFARE_PLUS_S_2K_SL0         0x23 
   95#define DL_MIFARE_PLUS_S_4K_SL0         0x24 
   96#define DL_MIFARE_PLUS_X_2K_SL0         0x25 
   97#define DL_MIFARE_PLUS_X_4K_SL0         0x26 
   98#define DL_MIFARE_DESFIRE               0x27 
   99#define DL_MIFARE_DESFIRE_EV1_2K        0x28 
  100#define DL_MIFARE_DESFIRE_EV1_4K        0x29 
  101#define DL_MIFARE_DESFIRE_EV1_8K        0x2A 
  102#define DL_MIFARE_DESFIRE_EV2_2K        0x2B 
  103#define DL_MIFARE_DESFIRE_EV2_4K        0x2C 
  104#define DL_MIFARE_DESFIRE_EV2_8K        0x2D 
  105#define DL_MIFARE_PLUS_S_2K_SL1         0x2E 
  106#define DL_MIFARE_PLUS_X_2K_SL1         0x2F 
  107#define DL_MIFARE_PLUS_EV1_2K_SL1       0x30 
  108#define DL_MIFARE_PLUS_X_2K_SL2         0x31 
  109#define DL_MIFARE_PLUS_S_2K_SL3         0x32 
  110#define DL_MIFARE_PLUS_X_2K_SL3         0x33 
  111#define DL_MIFARE_PLUS_EV1_2K_SL3       0x34 
  112#define DL_MIFARE_PLUS_S_4K_SL1         0x35 
  113#define DL_MIFARE_PLUS_X_4K_SL1         0x36 
  114#define DL_MIFARE_PLUS_EV1_4K_SL1       0x37 
  115#define DL_MIFARE_PLUS_X_4K_SL2         0x38 
  116#define DL_MIFARE_PLUS_S_4K_SL3         0x39 
  117#define DL_MIFARE_PLUS_X_4K_SL3         0x3A 
  118#define DL_MIFARE_PLUS_EV1_4K_SL3       0x3B 
  119#define DL_MIFARE_PLUS_SE_SL0           0x3C 
  120#define DL_MIFARE_PLUS_SE_SL1           0x3D 
  121#define DL_MIFARE_PLUS_SE_SL3           0x3E 
  122#define DL_MIFARE_DESFIRE_LIGHT         0x3F 
  124#define DL_UNKNOWN_ISO_14443_4          0x40 
  125#define DL_GENERIC_ISO14443_4           0x40 
  126#define DL_GENERIC_ISO14443_4_TYPE_B    0x41 
  127#define DL_GENERIC_ISO14443_3_TYPE_B    0x42 
  128#define DL_MIFARE_PLUS_EV1_2K_SL0       0x43 
  129#define DL_MIFARE_PLUS_EV1_4K_SL0       0x44 
  130#define DL_MIFARE_DESFIRE_EV3_2K        0x45 
  131#define DL_MIFARE_DESFIRE_EV3_4K        0x46 
  132#define DL_MIFARE_DESFIRE_EV3_8K        0x47 
  134#define DL_MOBILE_AID                   0x60 
  135#define DL_APPLE_VAS_V1                 0x6A 
  136#define DL_APPLE_VAS_V2                 0x6B 
  137#define DL_IMEI_UID                     0x80 
  141#define M24SR02_AUTOMOTIVE              0x8A 
  143#define M24SR04_AUTOMOTIVE              0x8E 
  145#define M24SR16_AUTOMOTIVE              0x8D 
  147#define M24SR64_AUTOMOTIVE              0x8C 
  150#define DLSigner81 0xA0 
  151#define DLSigner22 0xA1 
  152#define DLSigner30 0xA2 
  153#define DLSigner10 0xA3 
  154#define DLSigner145 0xAA 
  179#define PAD_PKCS1 PAD_PKCS1_V1_5 
  213#define DL_RAW_SIZEOF_SZ(x) (sizeof(x) - 1) 
  214#define DL_AID_RID_PLUS     "\xF0" "DLogic" 
  215#define DL_SIGNER_PIX       "\x00\x01" 
  216#define DL_STORAGE_PIX      "\x01\x01" 
  217#define DL_SIGNER_AID       DL_AID_RID_PLUS  DL_SIGNER_PIX 
  218#define DL_SIGNER_AID_SIZE  9 
  219#define DL_STORAGE_AID      DL_AID_RID_PLUS  DL_STORAGE_PIX 
  220#define DL_STORAGE_AID_SIZE 9 
  223#define INS_LOGIN                   0x20 
  224#define INS_GET_PIN_TRIES_REMAINING 0x21 
  225#define INS_PIN_CHANGE              0x22 
  226#define INS_PIN_UNBLOCK             0x23 
  229#define INS_PIN_ENABLE              0x24 
  230#define INS_PIN_DISABLE             0x25 
  231#define INS_LIST_FILES              0x31 
  232#define INS_GET_FILE_SIZE           0x32 
  233#define INS_READ_FILE               0x33 
  234#define INS_WRITE_FILE              0x34 
  235#define INS_DELETE_FILE             0x3F 
  238#define INS_SET_RSA_PRIKEY          0x51 
  239#define INS_GEN_RSA_KEY_PAIR        0x52 
  240#define INS_GET_RSA_PUBKEY_MODULUS  0x53 
  241#define INS_GET_RSA_PUBKEY_EXPONENT 0x54 
  242#define INS_DEL_RSA_KEY_PAIR        0x5F 
  243#define INS_SET_EC_PRIKEY           0x61 
  244#define INS_GEN_EC_KEY_PAIR         0x62 
  245#define INS_GET_EC_PUBKEY           0x63 
  246#define INS_GET_EC_FIELD            0x64 
  247#define INS_GET_EC_AB               0x65 
  248#define INS_GET_EC_G                0x66 
  249#define INS_GET_EC_RK_SIZE          0x67 
  250#define INS_DEL_EC_KEY_PAIR         0x6F 
  251#define INS_GET_SIGNATURE           0x71 
  252#define INS_PUT_OBJ                 0x31 
  253#define INS_PUT_OBJ_SUBJECT         0x32 
  254#define INS_INVALIDATE_CERT         0x33 
  255#define INS_GET_OBJ                 0x41 
  256#define INS_GET_OBJ_ID              0x42 
  257#define INS_GET_OBJ_SUBJECT         0x43 
  260#define PIN_MAX_TRIES               5 
  261#define PIN_MIN_LENGTH              4 
  262#define PIN_MAX_LENGTH              8 
  263#define PUK_MAX_TRIES               10 
  267#define JC_APP_MAX_KEY_INDEX ((3) - 1) 
  268#define JC_APP_MAX_CA_CERT_INDEX ((12) - 1) 
  269#define JC_APP_MAX_ID_SIZE 253 
  270#define JC_APP_MAX_SUBJECT_SIZE 255 
  271#define JC_APP_MAX_SIGNATURE_LEN 256 
  272#define JC_APP_MAX_PIN_LENGTH 8 
  275#define JC_DL_STORAGE_MAX_FILES 16 
  276#define JC_DL_STORAGE_MAX_FILE_SIZE (32 * 1024 - 2)  
  322#define MAX_UID_LEN 10 
  323#define MAX_ATS_LEN 25 
  324#define ECC_SIG_LEN 32 
  697#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_CHANGE 0x09 
  698#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_CHANGE 0x0F 
  699#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_CHANGE 0x01 
  700#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_CHANGE 0x07 
  701#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_NOT_CHANGE 0x08 
  702#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_NOT_CHANGE 0x0E 
  703#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE 0x00 
  704#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE 0x06 
  706#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE_APP_IDS_WITH_AUTH 0x00 
  707#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_CHANGE_APP_IDS_WITH_AUTH 0x01 
  708#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x02 
  709#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_NOT_CHANGE_KEY_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x03 
  710#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE_APP_IDS_WITH_AUTH 0x04 
  711#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_CHANGE_APP_IDS_WITH_AUTH 0x05 
  712#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_NOT_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x06 
  713#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_NOT_CHANGE_KEY_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x07 
  714#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_NOT_CHANGE_APP_IDS_WITH_AUTH 0x08 
  715#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_CHANGE_APP_IDS_WITH_AUTH 0x09 
  716#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_NOT_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x0A 
  717#define DESFIRE_KEY_SET_CREATE_WITH_AUTH_SET_CHANGE_KEY_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x0B 
  718#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_NOT_CHANGE_APP_IDS_WIDTH_AUTH 0x0C 
  719#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_CHANGE_APP_IDS_WIDTH_AUTH 0x0D 
  720#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_NOT_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x0E 
  721#define DESFIRE_KEY_SET_CREATE_WITHOUT_AUTH_SET_CHANGE_KEY_CHANGE_APP_IDS_WIDTHOUT_AUTH 0x0F 
  731#define MAX_ECC_CURVE_NAME_LEN 30 
 1096 // end of defgroup ReaderAndLibrary_uFRZeroSpecificFeatures
 
 2264                                               uint8_t auth_mode, uint8_t key_index);
 
 2283                                 uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
 2302                                       uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
 2322                                 uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
 2341                                  uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
 2359                                        VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
 2393                                       uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B, 
VAR uint8_t *lpucSectorsFormatted,
 
 2394                                       uint8_t auth_mode, uint8_t key_index);
 
 2421                                         uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits,
 
 2422                                         uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B, uint8_t auth_mode, uint8_t key_index);
 
 2449                                               uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
 2450                                               uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
 2451                                               uint8_t auth_mode, uint8_t key_index);
 
 2514                                             uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
 2555                                                   uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
 2614                                              uint8_t auth_mode, uint8_t key_index);
 
 2635                                                    uint8_t auth_mode, uint8_t key_index);
 
 2688                                                  uint8_t auth_mode, uint8_t key_index);
 
 2707                                                        uint8_t auth_mode, uint8_t key_index);
 
 2760                                                  uint8_t auth_mode, uint8_t key_index);
 
 2779                                                        uint8_t auth_mode, uint8_t key_index);
 
 2923                                            uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B, 
VAR uint8_t *lpucSectorsFormatted,
 
 2950                                              uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits,
 
 2951                                              uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B, uint8_t auth_mode);
 
 3011                                                  uint8_t block_in_sector_address, uint8_t auth_mode);
 
 3261                                            uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B, 
VAR uint8_t *lpucSectorsFormatted,
 
 3288                                              uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits,
 
 3289                                              uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B, uint8_t auth_mode);
 
 3350                                                  uint8_t block_in_sector_address, uint8_t auth_mode);
 
 3502                                           IN const uint8_t *key);
 
 3518                                            IN const uint8_t *key);
 
 3537                                    uint8_t auth_mode, 
IN const uint8_t *key);
 
 3558                                    uint8_t auth_mode, 
IN const uint8_t *key);
 
 3577                                     uint8_t auth_mode, 
IN const uint8_t *key);
 
 3611                                          uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B, 
VAR uint8_t *lpucSectorsFormatted,
 
 3612                                          uint8_t auth_mode, 
IN const uint8_t *key);
 
 3639                                            uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits,
 
 3640                                            uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B, uint8_t auth_mode, 
IN const uint8_t *key);
 
 3663                                                  IN const uint8_t *key);
 
 3683                                        IN const uint8_t *key);
 
 3704                                                uint8_t block_in_sector_address, uint8_t auth_mode, 
IN const uint8_t *key);
 
 3744                                                 uint8_t auth_mode, 
IN const uint8_t *key);
 
 3779                                                     uint8_t auth_mode, 
IN const uint8_t *key);
 
 3815                                                     uint8_t auth_mode, 
IN const uint8_t *key);
 
 3922    UFR_STATUS DL_API SubscribeSector(uint8_t block_nr, uint32_t admin_serial);
 
 4268    UFR_STATUS DL_API SetATECC608ECCPrivateKeyUnencrypted(uint8_t key_slot, uint8_t pub_key_id[4], uint8_t bool_enabled,
 
 4269                                                          uint8_t merchant_id[32], uint8_t ecc_priv_key[32]);
 
 4275    UFR_STATUS DL_API SetATECC608ECCPrivateKey(uint8_t key_slot, uint8_t pub_key_id[4], uint8_t bool_enabled,
 
 4276                                               uint8_t merchant_id[32], uint8_t ecc_priv_key[32]);
 
 4294    UFR_STATUS DL_API GetATECC608ZonesLockStatus(
VAR uint8_t *bool_config_zone_locked, 
VAR uint8_t *bool_otp_zone_locked);
 
 4322    UFR_STATUS DL_API CardEncryption_Initialize(
IN const uint8_t *TBSerialString, uint16_t job_number);
 
 4329    UFR_STATUS DL_API CardEncryption_GetNextEncryptedCard(
const uint32_t from_timestamp, 
const uint32_t to_timestamp,
 
 4330                                                          OUT uint8_t out_card_data[]);
 
 4343    UFR_STATUS DL_API CardEncryption_GetNext(
const uint32_t code_type, 
const uint32_t from_timestamp, 
const uint32_t to_timestamp,
 
 4344                                             const uint32_t additional_data_size, 
IN const uint8_t additional_data[],
 
 4345                                             VAR uint32_t *out_card_data_size, 
OUT uint8_t out_card_data[]);
 
 4351    UFR_STATUS DL_API CardEncryption_GetActualCardSN(
OUT uint32_t *ActualCard_SN, 
VAR uint32_t *ActualCard_SN_LOG);
 
 4385                                       VAR uint8_t *type_length, 
OUT uint8_t *
id, 
VAR uint8_t *id_length, 
OUT uint8_t *payload,
 
 4386                                       VAR uint32_t *payload_length);
 
 4408                                        IN uint8_t *id_length, 
IN uint8_t *payload, 
IN uint32_t *payload_length, 
VAR uint8_t *card_formated);
 
 4434                                                  IN uint8_t *
id, 
IN uint8_t *id_length, 
IN uint8_t *payload, 
IN uint32_t *payload_length,
 
 4435                                                  VAR uint8_t *card_formated, 
int use_uid_ascii_mirror, 
int use_counter_ascii_mirror, uint32_t payload_mirroring_pos);
 
 4461                                                     IN uint8_t *
id, 
IN uint8_t *id_length, 
IN uint8_t *payload, 
IN uint32_t *payload_length,
 
 4462                                                     VAR uint8_t *card_formated, 
int use_uid_ascii_mirror, 
int use_counter_ascii_mirror,
 
 4463                                                     int use_tt_message_mirror, uint32_t payload_mirroring_pos);
 
 4480                                            VAR uint8_t *empty_ndef_message_cnt);
 
 4535                                         IN uint8_t *payload, uint8_t payload_length);
 
 4557                                                IN uint8_t *payload, uint8_t payload_length, 
IN uint8_t *aar, uint8_t aar_length);
 
 4638                                              VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
 4732                                            IN uint8_t *
id, uint8_t id_length, 
IN uint8_t *payload, uint32_t payload_length);
 
 4846                                       VAR uint8_t *lpucDlogicCardType);
 
 4864                                          OUT uint8_t *lpucUid, 
VAR uint8_t *lpucUidLen, 
VAR uint8_t *lpucDlogicCardType);
 
 4959                                               uint8_t send_removed_enable, uint32_t async_baud_rate);
 
 4978                                                 uint8_t send_removed_enable, uint8_t reverse_byte_order, uint8_t decimal_representation,
 
 4979                                                 uint32_t async_baud_rate);
 
 4996                                               VAR uint8_t *send_removed_enable, 
VAR uint32_t *async_baud_rate);
 
 5015                                                 VAR uint8_t *send_removed_enable, 
VAR uint8_t *reverse_byte_order,
 
 5016                                                 VAR uint8_t *decimal_representation, 
VAR uint32_t *async_baud_rate);
 
 5058    UFR_STATUS DL_API ais_set_right_record(uint8_t record_number, uint16_t first_reader_nr, uint16_t last_reader_nr, uint8_t start_hour,
 
 5059                                           uint8_t start_minute, uint8_t end_hour, uint8_t end_minute, 
IN uint8_t *days);
 
 5065    UFR_STATUS DL_API ais_get_right_record(uint8_t record_number, 
VAR uint16_t *first_reader_nr, 
VAR uint16_t *last_reader_nr,
 
 5066                                           VAR uint8_t *start_hour, 
VAR uint8_t *start_minute, 
VAR uint8_t *end_hour, 
VAR uint8_t *end_minute,
 
 5079    UFR_STATUS DL_API ais_set_validate_record(uint8_t begin_year, uint8_t begin_month, uint8_t begin_day, uint8_t begin_hour,
 
 5080                                              uint8_t begin_minute, uint8_t end_year, uint8_t end_month, uint8_t end_day, uint8_t end_hour,
 
 5081                                              uint8_t end_minute);
 
 5088                                              VAR uint8_t *begin_hour, 
VAR uint8_t *begin_minute, 
VAR uint8_t *end_year, 
VAR uint8_t *end_month,
 
 5089                                              VAR uint8_t *end_day, 
VAR uint8_t *end_hour, 
VAR uint8_t *end_minute);
 
 5133    UFR_STATUS DL_API ais_get_credit_and_period_validity(
VAR int32_t *credit, 
VAR uint32_t *begin_year, 
VAR uint32_t *begin_month,
 
 5134                                                         VAR uint32_t *begin_day, 
VAR uint32_t *begin_hour,
 
 5135                                                         VAR uint32_t *begin_minute, 
 
 5136                                                         VAR uint32_t *end_year, 
VAR uint32_t *end_month, 
VAR uint32_t *end_day,
 
 5137                                                         VAR uint32_t *end_hour, 
VAR uint32_t *end_minute);
 
 5143    UFR_STATUS DL_API ais_set_credit_and_period_validity(int32_t credit, uint32_t begin_year, uint32_t begin_month, uint32_t begin_day,
 
 5144                                                         uint32_t begin_hour,
 
 5145                                                         uint32_t begin_minute, 
 
 5146                                                         uint32_t end_year, uint32_t end_month, uint32_t end_day, uint32_t end_hour,
 
 5147                                                         uint32_t end_minute);
 
 5153    UFR_STATUS DL_API ais_set_right_type_record(uint8_t record_number, uint8_t right_record_type, 
IN uint8_t *right_data);
 
 5159    UFR_STATUS DL_API ais_get_right_type_record(uint8_t record_number, 
VAR uint8_t *right_record_type, 
OUT uint8_t *right_data);
 
 5165    UFR_STATUS DL_API ais_set_right_record_type_max_daily_counter(uint8_t record_number, uint16_t first_reader_nr, uint16_t last_reader_nr,
 
 5166                                                                  uint8_t start_hour, uint8_t start_minute, uint8_t end_hour,
 
 5167                                                                  uint8_t end_minute, 
IN uint8_t *days, uint8_t max_daily_counter);
 
 5173    UFR_STATUS DL_API ais_get_right_record_type_max_daily_counter(uint8_t record_number, 
VAR uint16_t *first_reader_nr,
 
 5174                                                                  VAR uint16_t *last_reader_nr, 
VAR uint8_t *start_hour,
 
 5175                                                                  VAR uint8_t *start_minute, 
VAR uint8_t *end_hour, 
VAR uint8_t *end_minute,
 
 5176                                                                  OUT uint8_t *days, 
VAR uint8_t *max_daily_counter);
 
 5311                                              uint8_t period, uint16_t duration, uint8_t enable);
 
 5334                                                 uint16_t period, uint16_t duration, uint8_t rgb_omitted_cnt, uint8_t enable);
 
 5572                                             VAR size_t *rcv_length, 
OUT uint8_t *rcv_data_array, 
VAR uint32_t *ufr_status);
 
 5594                                          OUT uint8_t *data_in, uint32_t max_data_in_len, 
VAR uint32_t *response_len, uint8_t send_le,
 
 5595                                          OUT uint8_t *apdu_status);
 
 5640    UFR_STATUS DL_API APDUPlainTransceiveToHeap(
IN const uint8_t *c_apdu, uint32_t c_apdu_len, 
VAR uint8_t **r_apdu, 
VAR uint32_t *r_apdu_len);
 
 5662                                     OUT uint8_t *data_in, 
VAR uint32_t *Ne, uint8_t send_le, 
OUT uint8_t *apdu_status);
 
 5682                                              VAR uint8_t *rcv_length, 
OUT uint8_t *rcv_data_array, 
VAR uint8_t *rcv_chained,
 
 5683                                              VAR uint32_t *ufr_status);
 
 5700                                         VAR uint8_t *rcv_chained, 
VAR uint32_t *ufr_status);
 
 5731    UFR_STATUS DL_API card_transceive(uint8_t card_activate, uint8_t card_halted, uint8_t tx_crc, uint8_t rx_crc, uint8_t crypto1,
 
 5732                                      uint32_t timeout, 
IN uint8_t *tx_data, uint8_t tx_data_len, 
OUT uint8_t *rx_data,
 
 5733                                      VAR uint8_t *rx_data_len);
 
 5784                                      VAR uint32_t *rcv_len);
 
 5894                                         const IN uint8_t *key_param, uint16_t key_parm_len);
 
 5903    UFR_STATUS DL_API JCAppGenerateKeyPair(uint8_t key_type, uint8_t key_index, uint8_t key_designator, uint16_t key_bit_len,
 
 5904                                           IN const uint8_t *params, uint16_t params_size);
 
 5941                                          uint16_t chunk_len, 
IN const uint8_t *alg_param, uint16_t alg_parm_len);
 
 5987                                             uint16_t plain_data_len, 
VAR uint16_t *sig_len, 
IN const uint8_t *alg_param, uint16_t alg_parm_len);
 
 6223    UFR_STATUS DL_API JCAppGetRsaPublicKey(uint8_t key_index, 
OUT uint8_t *modulus, 
VAR uint16_t *modulus_size, 
OUT uint8_t *exponent,
 
 6224                                           VAR uint16_t *exponent_size); 
 
 6248        uint8_t key_index, 
OUT uint8_t *keyW,
 
 6249        VAR uint16_t *keyWSize, 
 
 6250        OUT uint8_t *field, 
VAR uint16_t *field_size, 
OUT uint8_t *ab, 
VAR uint16_t *ab_size, 
OUT uint8_t *g, 
VAR uint16_t *g_size,
 
 6251        OUT uint8_t *r, 
VAR uint16_t *r_size, 
VAR uint16_t *k, 
VAR uint16_t *key_size_bits, 
VAR uint16_t *key_designator);
 
 6264    UFR_STATUS DL_API JCAppGetEcKeySizeBits(uint8_t key_index, 
VAR uint16_t *key_size_bits, 
VAR uint16_t *key_designator);
 
 6550                                                 uint32_t tbs_len, 
IN const uint8_t *signature, uint32_t signature_len,
 
 6551                                                 IN const void *sig_params, uint32_t sig_params_len, 
IN const uint8_t *pub_key,
 
 6552                                                 uint32_t pub_key_len, 
IN const void *pub_key_params, uint32_t pub_key_params_len);
 
 6612                                                      VAR uint64_t *send_sequence_cnt);
 
 6633                                            IN const uint8_t ksenc[16], 
IN const uint8_t ksmac[16], 
VAR uint64_t *send_sequence_cnt);
 
 6654                                   OUT uint8_t ksenc[16], 
OUT uint8_t ksmac[16], 
VAR uint64_t *send_sequence_cnt);
 
 6671                                                OUT uint8_t mrz_proto_key[25]);
 
 6737                                          VAR uint32_t *img_type);
 
 6897                                            VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 6919                                                VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 6941                                                VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 6963                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 6985                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7007                                               VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7029                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7051                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7073                                                      VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7095                                                      VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7118                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7141                                                      VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7164                                                   VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7187                                                      VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7458                                                       uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7459                                                       uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7460                                                       VAR uint16_t *exec_time);
 
 7490                                                           uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7491                                                           uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7492                                                           VAR uint16_t *exec_time);
 
 7522                                                           uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7523                                                           uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7524                                                           VAR uint16_t *exec_time);
 
 7554                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7555                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7556                                                              VAR uint16_t *exec_time);
 
 7586                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7587                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7588                                                              VAR uint16_t *exec_time);
 
 7618                                                          uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7619                                                          uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7620                                                          VAR uint16_t *exec_time);
 
 7650                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7651                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7652                                                              VAR uint16_t *exec_time);
 
 7682                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7683                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7684                                                              VAR uint16_t *exec_time);
 
 7714                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7715                                                                 uint8_t change_key_no, uint8_t communication_settings,
 
 7716                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7746                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7747                                                                 uint8_t change_key_no, uint8_t communication_settings,
 
 7748                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7779                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7780                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7781                                                              VAR uint16_t *exec_time);
 
 7812                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7813                                                                 uint8_t change_key_no, uint8_t communication_settings,
 
 7814                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7845                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7846                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7847                                                              VAR uint16_t *exec_time);
 
 7878                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7879                                                                 uint8_t change_key_no, uint8_t communication_settings,
 
 7880                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7909                                                               uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 7910                                                               uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 7911                                                               VAR uint16_t *exec_time);
 
 7943                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 7944                                                               uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
 7945                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 7978                                                                   uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 7979                                                                   uint8_t communication_settings, uint16_t iso_file_id,
 
 7980                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8012                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8013                                                               uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8014                                                               VAR uint16_t *exec_time);
 
 8046                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8047                                                                  uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8048                                                                  VAR uint16_t *exec_time);
 
 8080                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8081                                                                  uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8082                                                                  VAR uint16_t *exec_time);
 
 8115                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8116                                                                  uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8117                                                                  VAR uint16_t *exec_time);
 
 8150                                                                      uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 8151                                                                      uint8_t communication_settings, uint16_t iso_file_id, uint16_t 
VAR *card_status, uint16_t 
VAR *exec_time);
 
 8184                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8185                                                                  uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8186                                                                  VAR uint16_t *exec_time);
 
 8219                                                                     uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8220                                                                     uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
 8221                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8254                                                                     uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8255                                                                     uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
 8256                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8288                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8289                                                                 uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8290                                                                 VAR uint16_t *exec_time);
 
 8323                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 8324                                                                    uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8355                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8356                                                                    uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
 8357                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8388                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8389                                                                 uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8390                                                                 VAR uint16_t *exec_time);
 
 8420                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8421                                                                    uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
 8422                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8453                                                                   uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 8454                                                                   uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
 8455                                                                   VAR uint16_t *exec_time);
 
 8486                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8487                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8488                                                              VAR uint16_t *exec_time);
 
 8519                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8520                                                              uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8521                                                              VAR uint16_t *exec_time);
 
 8552                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8553                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8554                                                                 VAR uint16_t *exec_time);
 
 8585                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8586                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8587                                                                 VAR uint16_t *exec_time);
 
 8618                                                             uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8619                                                             uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8620                                                             VAR uint16_t *exec_time);
 
 8651                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8652                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8653                                                                 VAR uint16_t *exec_time);
 
 8685                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8686                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8687                                                                 VAR uint16_t *exec_time);
 
 8719                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8720                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
 8721                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8753                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8754                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
 8755                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8789                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8790                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8791                                                                 VAR uint16_t *exec_time);
 
 8824                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8825                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
 8826                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8859                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8860                                                                 uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8861                                                                 VAR uint16_t *exec_time);
 
 8894                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
 8895                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
 8896                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 8927                                                                  uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
 8928                                                                  uint8_t communication_settings, 
VAR uint16_t *card_status,
 
 8929                                                                  VAR uint16_t *exec_time);
 
 8947                                                VAR uint16_t *exec_time);
 
 8966                                                    VAR uint16_t *exec_time);
 
 8985                                                    VAR uint16_t *exec_time);
 
 9004                                                       VAR uint16_t *exec_time);
 
 9023                                                       VAR uint16_t *exec_time);
 
 9042                                                   VAR uint16_t *exec_time);
 
 9061                                                       VAR uint16_t *exec_time);
 
 9080                                                       VAR uint16_t *exec_time);
 
 9099                                                          VAR uint16_t *exec_time);
 
 9118                                                          VAR uint16_t *exec_time);
 
 9138                                                       VAR uint16_t *exec_time);
 
 9158                                                          VAR uint16_t *exec_time);
 
 9178                                                       VAR uint16_t *exec_time);
 
 9198                                                          VAR uint16_t *exec_time);
 
 9234                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9254                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9274                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9294                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9314                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9334                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9354                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9374                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9394                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9414                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9434                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9454                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9474                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9494                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9514                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9534                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9554                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9574                                                                    uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9594                                                                       uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9614                                                                    uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9634                                                                    uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9654                                                                       uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9674                                                                    uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9694                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9714                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9734                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9755                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9776                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9797                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9818                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9839                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9860                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9881                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9902                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9923                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9944                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9965                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
 9986                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10005                                                                  VAR uint16_t *exec_time);
 
10024                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10043                                                                  VAR uint16_t *exec_time);
 
10067                                                                  uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10091                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10115                                                                  uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10139                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10163                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10187                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10211                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10235                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10259                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10283                                                                  uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10307                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10331                                                                  uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10355                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10379                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10403                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10427                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10451                                                                           uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10475                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10499                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10523                                                                           uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10547                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10571                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10595                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10619                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10643                                                                    uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10667                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10691                                                                    uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10715                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10739                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10763                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10787                                                                    uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10811                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10835                                                                    uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10859                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10883                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10907                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10930                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10953                                                                         uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
10988                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11012                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11036                                                                       uint16_t iso_file_id, uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11060                                                                        uint16_t iso_file_id, uint8_t *iso_df_name, uint8_t iso_df_name_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11128                                                              VAR uint16_t *exec_time);
 
11146                                                              VAR uint16_t *exec_time);
 
11164                                                          VAR uint16_t *exec_time);
 
11182                                                              VAR uint16_t *exec_time);
 
11200                                                              VAR uint16_t *exec_time);
 
11218                                                                 VAR uint16_t *exec_time);
 
11236                                                                 VAR uint16_t *exec_time);
 
11255                                                              VAR uint16_t *exec_time);
 
11274                                                                 VAR uint16_t *exec_time);
 
11293                                                              VAR uint16_t *exec_time);
 
11312                                                                 VAR uint16_t *exec_time);
 
11364                                                                         VAR uint16_t *exec_time);
 
11382                                                                         VAR uint16_t *exec_time);
 
11400                                                                     VAR uint16_t *exec_time);
 
11418                                                                         VAR uint16_t *exec_time);
 
11436                                                                         VAR uint16_t *exec_time);
 
11454                                                                            VAR uint16_t *exec_time);
 
11472                                                                            VAR uint16_t *exec_time);
 
11491                                                                          VAR uint16_t *exec_time);
 
11510                                                                             VAR uint16_t *exec_time);
 
11529                                                                          VAR uint16_t *exec_time);
 
11548                                                                             VAR uint16_t *exec_time);
 
11567                                                      VAR uint16_t *exec_time);
 
11587                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11607                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11627                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11647                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11667                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11687                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11707                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11727                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11747                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11768                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11789                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11810                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11831                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11850                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11870                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11890                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11910                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11930                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11950                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11970                                                           VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
11990                                                           VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12010                                                              VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12030                                                              VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12051                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12072                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12093                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12114                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12133                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12149                                                       VAR uint16_t *exec_time);
 
12167                                                           VAR uint16_t *exec_time);
 
12185                                                           VAR uint16_t *exec_time);
 
12203                                                              VAR uint16_t *exec_time);
 
12221                                                              VAR uint16_t *exec_time);
 
12239                                                          VAR uint16_t *exec_time);
 
12257                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12275                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12293                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12311                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12330                                                              VAR uint16_t *exec_time);
 
12349                                                                 VAR uint16_t *exec_time);
 
12368                                                              VAR uint16_t *exec_time);
 
12387                                                                 VAR uint16_t *exec_time);
 
12410                                                  uint8_t aid_key_no, 
IN uint8_t old_aes_key[16], 
VAR uint16_t *card_status,
 
12411                                                  VAR uint16_t *exec_time);
 
12433                                                    uint8_t aid_key_no, uint8_t old_aes_key_nr, 
VAR uint16_t *card_status,
 
12434                                                    VAR uint16_t *exec_time);
 
12458                                                      uint8_t aid_key_no, uint8_t old_aes_key_nr, 
VAR uint16_t *card_status,
 
12459                                                      VAR uint16_t *exec_time);
 
12483                                                      uint8_t aid_key_no, uint8_t old_des_key_nr, 
VAR uint16_t *card_status,
 
12484                                                      VAR uint16_t *exec_time);
 
12508                                                         uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr,
 
12509                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12533                                                         uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
12534                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12558                                                            uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr,
 
12559                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12583                                                            uint8_t new_3k3des_key_nr, uint8_t aid_key_no, uint8_t old_3k3des_key_nr,
 
12584                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12605                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12629                                                     IN uint8_t new_aes_key[16], uint8_t aid_key_no, 
IN uint8_t old_aes_key[16],
 
12630                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12654                                                         IN uint8_t new_aes_key[16], uint8_t aid_key_no, 
IN uint8_t old_aes_key[16],
 
12655                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12679                                                         IN uint8_t new_des_key[8], uint8_t aid_key_no, 
IN uint8_t old_des_key[8],
 
12680                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12704                                                            IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, 
IN uint8_t old_2k3des_key[16],
 
12705                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12729                                                            IN uint8_t new_des_key[8], uint8_t aid_key_no, 
IN uint8_t old_des_key[8],
 
12730                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12754                                                               IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, 
IN uint8_t old_2k3des_key[16],
 
12755                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12779                                                               IN uint8_t new_3k3des_key[24], uint8_t aid_key_no, 
IN uint8_t old_3k3des_key[24],
 
12780                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12802                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12827                                                          uint8_t aid_key_no, uint8_t old_aes_key_nr, 
VAR uint16_t *card_status,
 
12828                                                          VAR uint16_t *exec_time);
 
12853                                                                uint8_t new_des3k_key_nr, uint8_t aid_key_no, uint8_t old_des3k_key_nr,
 
12854                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12879                                                          uint8_t aid_key_no, uint8_t old_des_key_nr, 
VAR uint16_t *card_status,
 
12880                                                          VAR uint16_t *exec_time);
 
12905                                                             uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
12906                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12931                                                             uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr,
 
12932                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12953                                                                uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr,
 
12954                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
12976                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13025                                                     uint16_t data_length, uint8_t communication_settings, 
OUT uint8_t *data,
 
13026                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13051                                                         uint16_t data_length, uint8_t communication_settings, 
OUT uint8_t *data,
 
13052                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13077                                                         uint16_t data_length, uint8_t communication_settings, 
OUT uint8_t *data,
 
13078                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13103                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13104                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13129                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13130                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13155                                                        uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13156                                                        OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13181                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13182                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13207                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13208                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13233                                                               uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13234                                                               OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13259                                                               uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13260                                                               OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13286                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13287                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13313                                                               uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13314                                                               OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13340                                                            uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13341                                                            OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13367                                                               uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13368                                                               OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13392                                                             uint16_t data_length, uint8_t communication_settings, 
OUT uint8_t *data,
 
13393                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13417                                                      uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
13418                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13443                                                          uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13444                                                          IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13469                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13470                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13495                                                          uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13496                                                          IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13521                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13522                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13547                                                         uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13548                                                         IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13573                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13574                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13599                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13600                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13625                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13626                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13651                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13652                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13678                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13679                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13705                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13706                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13732                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13733                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13759                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13760                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13784                                                              uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
13785                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13810                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13811                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13836                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13837                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13862                                                             uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13863                                                             IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13888                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13889                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13914                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13915                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13940                                                                   uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13941                                                                   IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13966                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13967                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
13992                                                                   uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
13993                                                                   IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14020                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
14021                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14048                                                                   uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
14049                                                                   IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14076                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
14077                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14104                                                                   uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
14105                                                                   IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14129                                                                 uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
14130                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14163                                                     int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no,
 
14164                                                     uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
14165                                                     uint8_t communication_settings, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14199                                                         int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14200                                                         uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14201                                                         uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14202                                                         VAR uint16_t *exec_time);
 
14236                                                         int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14237                                                         uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14238                                                         uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14239                                                         VAR uint16_t *exec_time);
 
14273                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14274                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14275                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14276                                                            VAR uint16_t *exec_time);
 
14310                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14311                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14312                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14313                                                            VAR uint16_t *exec_time);
 
14347                                                        int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no,
 
14348                                                        uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
14349                                                        uint8_t communication_settings, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14383                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14384                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14385                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14386                                                            VAR uint16_t *exec_time);
 
14420                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14421                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14422                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14423                                                            VAR uint16_t *exec_time);
 
14457                                                               int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14458                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14459                                                               uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14460                                                               VAR uint16_t *exec_time);
 
14494                                                               int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14495                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14496                                                               uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14497                                                               VAR uint16_t *exec_time);
 
14532                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14533                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14534                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14535                                                            VAR uint16_t *exec_time);
 
14570                                                               int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14571                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14572                                                               uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14573                                                               VAR uint16_t *exec_time);
 
14608                                                            int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14609                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14610                                                            uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14611                                                            VAR uint16_t *exec_time);
 
14646                                                               int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
14647                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
14648                                                               uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
14649                                                               VAR uint16_t *exec_time);
 
14682                                                             int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no,
 
14683                                                             uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
14684                                                             uint8_t communication_settings, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
14707                                                   uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14708                                                   VAR uint16_t *exec_time);
 
14732                                                       uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14733                                                       VAR uint16_t *exec_time);
 
14757                                                       uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14758                                                       VAR uint16_t *exec_time);
 
14782                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14783                                                          VAR uint16_t *exec_time);
 
14807                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14808                                                          VAR uint16_t *exec_time);
 
14832                                                      uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14833                                                      VAR uint16_t *exec_time);
 
14857                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14858                                                          VAR uint16_t *exec_time);
 
14882                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14883                                                          VAR uint16_t *exec_time);
 
14907                                                             uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14908                                                             VAR uint16_t *exec_time);
 
14932                                                             uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14933                                                             VAR uint16_t *exec_time);
 
14958                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14959                                                          VAR uint16_t *exec_time);
 
14984                                                             uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
14985                                                             VAR uint16_t *exec_time);
 
15010                                                          uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
15011                                                          VAR uint16_t *exec_time);
 
15036                                                             uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
15037                                                             VAR uint16_t *exec_time);
 
15060                                                           VAR int32_t *value, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
15085                                                       uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15086                                                       VAR uint16_t *exec_time);
 
15112                                                           uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15113                                                           VAR uint16_t *exec_time);
 
15139                                                           uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15140                                                           VAR uint16_t *exec_time);
 
15166                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15167                                                              VAR uint16_t *exec_time);
 
15193                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15194                                                              VAR uint16_t *exec_time);
 
15220                                                          uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15221                                                          VAR uint16_t *exec_time);
 
15247                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15248                                                              VAR uint16_t *exec_time);
 
15274                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15275                                                              VAR uint16_t *exec_time);
 
15301                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15302                                                                 VAR uint16_t *exec_time);
 
15328                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15329                                                                 VAR uint16_t *exec_time);
 
15356                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15357                                                              VAR uint16_t *exec_time);
 
15384                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15385                                                                 VAR uint16_t *exec_time);
 
15412                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15413                                                              VAR uint16_t *exec_time);
 
15440                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15441                                                                 VAR uint16_t *exec_time);
 
15466                                                               uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15467                                                               VAR uint16_t *exec_time);
 
15498                                                                    uint8_t communication_settings, uint32_t value,
 
15499                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15500                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15501                                                                    VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15532                                                                    uint8_t communication_settings, uint32_t value,
 
15533                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15534                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15535                                                                    VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15566                                                                       uint8_t communication_settings, uint32_t value,
 
15567                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15568                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15569                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15600                                                                       uint8_t communication_settings, uint32_t value,
 
15601                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15602                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15603                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15635                                                                        uint8_t communication_settings, uint32_t value,
 
15636                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15637                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15638                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15670                                                                        uint8_t communication_settings, uint32_t value,
 
15671                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15672                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15673                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15705                                                                           uint8_t communication_settings, uint32_t value,
 
15706                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15707                                                                           uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15708                                                                           VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15740                                                                           uint8_t communication_settings, uint32_t value,
 
15741                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15742                                                                           uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15743                                                                           VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15774                                                                       uint8_t communication_settings, uint32_t value,
 
15775                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15776                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15777                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15808                                                                       uint8_t communication_settings, uint32_t value,
 
15809                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15810                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15811                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15842                                                                          uint8_t communication_settings, uint32_t value,
 
15843                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15844                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15845                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15876                                                                          uint8_t communication_settings, uint32_t value,
 
15877                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15878                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15879                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15909                                                                        uint8_t communication_settings, uint32_t value,
 
15910                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
15911                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
15912                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
15937                                                       uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15938                                                       VAR uint16_t *exec_time);
 
15964                                                           uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15965                                                           VAR uint16_t *exec_time);
 
15991                                                           uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
15992                                                           VAR uint16_t *exec_time);
 
16018                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16019                                                              VAR uint16_t *exec_time);
 
16045                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16046                                                              VAR uint16_t *exec_time);
 
16072                                                          uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16073                                                          VAR uint16_t *exec_time);
 
16099                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16100                                                              VAR uint16_t *exec_time);
 
16126                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16127                                                              VAR uint16_t *exec_time);
 
16153                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16154                                                                 VAR uint16_t *exec_time);
 
16180                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16181                                                                 VAR uint16_t *exec_time);
 
16208                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16209                                                              VAR uint16_t *exec_time);
 
16236                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16237                                                                 VAR uint16_t *exec_time);
 
16264                                                              uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16265                                                              VAR uint16_t *exec_time);
 
16292                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16293                                                                 VAR uint16_t *exec_time);
 
16318                                                               uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
16319                                                               VAR uint16_t *exec_time);
 
16350                                                                    uint8_t communication_settings, uint32_t value,
 
16351                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16352                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16353                                                                    VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16384                                                                    uint8_t communication_settings, uint32_t value,
 
16385                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16386                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16387                                                                    VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16418                                                                       uint8_t communication_settings, uint32_t value,
 
16419                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16420                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16421                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16452                                                                       uint8_t communication_settings, uint32_t value,
 
16453                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16454                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16455                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16487                                                                        uint8_t communication_settings, uint32_t value,
 
16488                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16489                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16490                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16522                                                                        uint8_t communication_settings, uint32_t value,
 
16523                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16524                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16525                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16557                                                                           uint8_t communication_settings, uint32_t value,
 
16558                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16559                                                                           uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16560                                                                           VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16592                                                                           uint8_t communication_settings, uint32_t value,
 
16593                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16594                                                                           uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16595                                                                           VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16626                                                                       uint8_t communication_settings, uint32_t value,
 
16627                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16628                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16629                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16660                                                                       uint8_t communication_settings, uint32_t value,
 
16661                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16662                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16663                                                                       VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16694                                                                          uint8_t communication_settings, uint32_t value,
 
16695                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16696                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16697                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16728                                                                          uint8_t communication_settings, uint32_t value,
 
16729                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16730                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16731                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16761                                                                        uint8_t communication_settings, uint32_t value,
 
16762                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
16763                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
16764                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
16783                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
16803                                                           VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16804                                                           VAR uint16_t *exec_time);
 
16824                                                           VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16825                                                           VAR uint16_t *exec_time);
 
16845                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16846                                                              VAR uint16_t *exec_time);
 
16866                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16867                                                              VAR uint16_t *exec_time);
 
16888                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16889                                                              VAR uint16_t *exec_time);
 
16910                                                                 VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16911                                                                 VAR uint16_t *exec_time);
 
16932                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16933                                                              VAR uint16_t *exec_time);
 
16954                                                                 VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16955                                                                 VAR uint16_t *exec_time);
 
16975                                                          VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16976                                                          VAR uint16_t *exec_time);
 
16996                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
16997                                                              VAR uint16_t *exec_time);
 
17017                                                              VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
17018                                                              VAR uint16_t *exec_time);
 
17038                                                                 VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
17039                                                                 VAR uint16_t *exec_time);
 
17059                                                                 VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
17060                                                                 VAR uint16_t *exec_time);
 
17079                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
17111                                                                uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17112                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
17113                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17114                                                                VAR uint16_t *exec_time);
 
17146                                                                uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17147                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
17148                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17149                                                                VAR uint16_t *exec_time);
 
17181                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17182                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17183                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17184                                                                   VAR uint16_t *exec_time);
 
17216                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17217                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17218                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17219                                                                   VAR uint16_t *exec_time);
 
17252                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17253                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17254                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17255                                                                   VAR uint16_t *exec_time);
 
17288                                                                      uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17289                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
17290                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17291                                                                      VAR uint16_t *exec_time);
 
17324                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17325                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17326                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17327                                                                   VAR uint16_t *exec_time);
 
17360                                                                      uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17361                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
17362                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17363                                                                      VAR uint16_t *exec_time);
 
17395                                                                   uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17396                                                                   uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17397                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17398                                                                   VAR uint16_t *exec_time);
 
17430                                                                   uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17431                                                                   uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17432                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17433                                                                   VAR uint16_t *exec_time);
 
17465                                                                      uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17466                                                                      uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17467                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17468                                                                      VAR uint16_t *exec_time);
 
17500                                                                      uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17501                                                                      uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17502                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17503                                                                      VAR uint16_t *exec_time);
 
17534                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
17535                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
17536                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
17568                                                                uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17569                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
17570                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17571                                                                VAR uint16_t *exec_time);
 
17603                                                                uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17604                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
17605                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17606                                                                VAR uint16_t *exec_time);
 
17638                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17639                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17640                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17641                                                                   VAR uint16_t *exec_time);
 
17673                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17674                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17675                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17676                                                                   VAR uint16_t *exec_time);
 
17709                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17710                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17711                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17712                                                                   VAR uint16_t *exec_time);
 
17745                                                                      uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17746                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
17747                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17748                                                                      VAR uint16_t *exec_time);
 
17781                                                                   uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17782                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
17783                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17784                                                                   VAR uint16_t *exec_time);
 
17817                                                                      uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
17818                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
17819                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17820                                                                      VAR uint16_t *exec_time);
 
17852                                                                   uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17853                                                                   uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17854                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17855                                                                   VAR uint16_t *exec_time);
 
17887                                                                   uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17888                                                                   uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17889                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17890                                                                   VAR uint16_t *exec_time);
 
17922                                                                      uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17923                                                                      uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17924                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17925                                                                      VAR uint16_t *exec_time);
 
17957                                                                      uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
17958                                                                      uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
17959                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
17960                                                                      VAR uint16_t *exec_time);
 
17991                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
17992                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
17993                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18020                                                     uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18021                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18048                                                     uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18049                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18076                                                        uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18077                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18104                                                        uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18105                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18133                                                        uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18134                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18162                                                           uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
18163                                                           IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18191                                                        uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18192                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18220                                                           uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
18221                                                           IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18248                                                        uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18249                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18276                                                        uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18277                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18304                                                           uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
18305                                                           IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18332                                                           uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
18333                                                           IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18359                                                         uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
18360                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18392                                                              uint16_t offset, uint16_t data_length,
 
18393                                                              uint8_t communication_settings, 
IN uint8_t *data,
 
18394                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18395                                                              uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18396                                                              OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18428                                                              uint16_t offset, uint16_t data_length,
 
18429                                                              uint8_t communication_settings, 
IN uint8_t *data,
 
18430                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18431                                                              uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18432                                                              OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18464                                                                 uint16_t offset, uint16_t data_length,
 
18465                                                                 uint8_t communication_settings, 
IN uint8_t *data,
 
18466                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18467                                                                 uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18468                                                                 OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18500                                                                 uint16_t offset, uint16_t data_length,
 
18501                                                                 uint8_t communication_settings, 
IN uint8_t *data,
 
18502                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18503                                                                 uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18504                                                                 OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18537                                                                  uint16_t offset, uint16_t data_length,
 
18538                                                                  uint8_t communication_settings, 
IN uint8_t *data,
 
18539                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18540                                                                  uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18541                                                                  OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18574                                                                  uint16_t offset, uint16_t data_length,
 
18575                                                                  uint8_t communication_settings, 
IN uint8_t *data,
 
18576                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18577                                                                  uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18578                                                                  OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18611                                                                     uint16_t offset, uint16_t data_length,
 
18612                                                                     uint8_t communication_settings, 
IN uint8_t *data,
 
18613                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18614                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18615                                                                     OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18648                                                                     uint16_t offset, uint16_t data_length,
 
18649                                                                     uint8_t communication_settings, 
IN uint8_t *data,
 
18650                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18651                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18652                                                                     OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18684                                                                 uint16_t offset, uint16_t data_length,
 
18685                                                                 uint8_t communication_settings, 
IN uint8_t *data,
 
18686                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18687                                                                 uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18688                                                                 OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18720                                                                 uint16_t offset, uint16_t data_length,
 
18721                                                                 uint8_t communication_settings, 
IN uint8_t *data,
 
18722                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18723                                                                 uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18724                                                                 OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18756                                                                    uint16_t offset, uint16_t data_length,
 
18757                                                                    uint8_t communication_settings, 
IN uint8_t *data,
 
18758                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18759                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18760                                                                    OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18792                                                                    uint16_t offset, uint16_t data_length,
 
18793                                                                    uint8_t communication_settings, 
IN uint8_t *data,
 
18794                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18795                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18796                                                                    OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18827                                                                  uint16_t offset, uint16_t data_length,
 
18828                                                                  uint8_t communication_settings, 
IN uint8_t *data,
 
18829                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
18830                                                                  uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
18831                                                                  OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
18859                                                     uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
18860                                                     OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18886                                                     uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
18887                                                     OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18913                                                        uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
18914                                                        uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
18915                                                        VAR uint16_t *exec_time);
 
18941                                                        uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
18942                                                        uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
18943                                                        VAR uint16_t *exec_time);
 
18970                                                        uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
18971                                                        OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
18998                                                           uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
18999                                                           uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19000                                                           VAR uint16_t *exec_time);
 
19027                                                        uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
19028                                                        OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
19055                                                           uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
19056                                                           uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19057                                                           VAR uint16_t *exec_time);
 
19083                                                        uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
19084                                                        uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19085                                                        VAR uint16_t *exec_time);
 
19111                                                        uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
19112                                                        uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19113                                                        VAR uint16_t *exec_time);
 
19139                                                           uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
19140                                                           uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19141                                                           VAR uint16_t *exec_time);
 
19167                                                           uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
19168                                                           uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
19169                                                           VAR uint16_t *exec_time);
 
19194                                                         uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
19195                                                         OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
19217        uint8_t aes_key_nr,
 
19220        VAR uint16_t *card_status,
 
19221        VAR uint16_t *exec_time);
 
19244        uint8_t aes_key_nr,
 
19247        VAR uint16_t *card_status,
 
19248        VAR uint16_t *exec_time);
 
19271        uint8_t des_key_nr,
 
19274        VAR uint16_t *card_status,
 
19275        VAR uint16_t *exec_time);
 
19298        uint8_t des2k_key_nr,
 
19301        VAR uint16_t *card_status,
 
19302        VAR uint16_t *exec_time);
 
19325        uint8_t des3k_key_nr,
 
19328        VAR uint16_t *card_status,
 
19329        VAR uint16_t *exec_time);
 
19353        uint8_t aes_key_nr,
 
19356        VAR uint16_t *card_status,
 
19357        VAR uint16_t *exec_time);
 
19381        uint8_t des3k_key_nr,
 
19384        VAR uint16_t *card_status,
 
19385        VAR uint16_t *exec_time);
 
19409        uint8_t des_key_nr,
 
19412        VAR uint16_t *card_status,
 
19413        VAR uint16_t *exec_time);
 
19437        uint8_t des2k_key_nr,
 
19440        VAR uint16_t *card_status,
 
19441        VAR uint16_t *exec_time);
 
19464        IN uint8_t *aes_key_ext,
 
19467        VAR uint16_t *card_status,
 
19468        VAR uint16_t *exec_time);
 
19491        IN uint8_t *aes_key_ext,
 
19494        VAR uint16_t *card_status,
 
19495        VAR uint16_t *exec_time);
 
19518        IN uint8_t *des_key_ext,
 
19521        VAR uint16_t *card_status,
 
19522        VAR uint16_t *exec_time);
 
19545        IN uint8_t *des2k_key_ext,
 
19548        VAR uint16_t *card_status,
 
19549        VAR uint16_t *exec_time);
 
19572        IN uint8_t *des3k_key_ext,
 
19575        VAR uint16_t *card_status,
 
19576        VAR uint16_t *exec_time);
 
19600        VAR uint16_t *card_status,
 
19601        VAR uint16_t *exec_time);
 
19625        uint8_t aes_key_nr,
 
19627        uint8_t aid_key_nr,
 
19629        VAR uint16_t *card_status,
 
19630        VAR uint16_t *exec_time);
 
19654        uint8_t des_key_nr,
 
19656        uint8_t aid_key_nr,
 
19658        VAR uint16_t *card_status,
 
19659        VAR uint16_t *exec_time);
 
19683        uint8_t des2k_key_nr,
 
19685        uint8_t aid_key_nr,
 
19687        VAR uint16_t *card_status,
 
19688        VAR uint16_t *exec_time);
 
19712        uint8_t des3k_key_nr,
 
19714        uint8_t aid_key_nr,
 
19716        VAR uint16_t *card_status,
 
19717        VAR uint16_t *exec_time);
 
19742        uint8_t aes_key_nr,
 
19744        uint8_t aid_key_nr,
 
19746        VAR uint16_t *card_status,
 
19747        VAR uint16_t *exec_time);
 
19772        uint8_t des3k_key_nr,
 
19774        uint8_t aid_key_nr,
 
19776        VAR uint16_t *card_status,
 
19777        VAR uint16_t *exec_time);
 
19802        uint8_t des_key_nr,
 
19804        uint8_t aid_key_nr,
 
19806        VAR uint16_t *card_status,
 
19807        VAR uint16_t *exec_time);
 
19832        uint8_t des2k_key_nr,
 
19834        uint8_t aid_key_nr,
 
19836        VAR uint16_t *card_status,
 
19837        VAR uint16_t *exec_time);
 
19861        IN uint8_t *aes_key_ext,
 
19863        uint8_t aid_key_nr,
 
19865        VAR uint16_t *card_status,
 
19866        VAR uint16_t *exec_time);
 
19890        IN uint8_t *des_key_ext,
 
19892        uint8_t aid_key_nr,
 
19894        VAR uint16_t *card_status,
 
19895        VAR uint16_t *exec_time);
 
19919        IN uint8_t *des2k_key_ext,
 
19921        uint8_t aid_key_nr,
 
19923        VAR uint16_t *card_status,
 
19924        VAR uint16_t *exec_time);
 
19948        IN uint8_t *des3k_key_ext,
 
19950        uint8_t aid_key_nr,
 
19952        VAR uint16_t *card_status,
 
19953        VAR uint16_t *exec_time);
 
19982        uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
19983        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
19984        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
19985        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20014        uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20015        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20016        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20017        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20046        uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20047        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20048        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20049        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20078        uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20079        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20080        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20081        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20111        uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20112        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20113        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20114        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20144        uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20145        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20146        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20147        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20177        uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20178        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20179        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20180        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20210        uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20211        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20212        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20213        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20242        IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20243        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20244        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20245        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20274        IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20275        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20276        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20277        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20306        IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20307        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20308        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20309        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20338        IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
20339        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20340        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20341        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20366        uint32_t aid, uint8_t file_id,
 
20367        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
20368        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
20369        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
20392        uint8_t aes_key_nr,
 
20395        uint8_t read_key_no,
 
20396        uint8_t commit_reader_id_key_no,
 
20397        uint8_t change_key_no,
 
20398        uint8_t communication_settings,
 
20399        IN uint8_t *trans_mac_key,
 
20400        VAR uint16_t *card_status,
 
20401        VAR uint16_t *exec_time);
 
20424        uint8_t des_key_nr,
 
20427        uint8_t read_key_no,
 
20428        uint8_t commit_reader_id_key_no,
 
20429        uint8_t change_key_no,
 
20430        uint8_t communication_settings,
 
20431        IN uint8_t *trans_mac_key,
 
20432        VAR uint16_t *card_status,
 
20433        VAR uint16_t *exec_time);
 
20456        uint8_t des2k_key_nr,
 
20459        uint8_t read_key_no,
 
20460        uint8_t commit_reader_id_key_no,
 
20461        uint8_t change_key_no,
 
20462        uint8_t communication_settings,
 
20463        IN uint8_t *trans_mac_key,
 
20464        VAR uint16_t *card_status,
 
20465        VAR uint16_t *exec_time);
 
20488        uint8_t des3k_key_nr,
 
20491        uint8_t read_key_no,
 
20492        uint8_t commit_reader_id_key_no,
 
20493        uint8_t change_key_no,
 
20494        uint8_t communication_settings,
 
20495        IN uint8_t *trans_mac_key,
 
20496        VAR uint16_t *card_status,
 
20497        VAR uint16_t *exec_time);
 
20520        IN uint8_t *aes_key_ext,
 
20523        uint8_t read_key_no,
 
20524        uint8_t commit_reader_id_key_no,
 
20525        uint8_t change_key_no,
 
20526        uint8_t communication_settings,
 
20527        IN uint8_t *trans_mac_key,
 
20528        VAR uint16_t *card_status,
 
20529        VAR uint16_t *exec_time);
 
20552        IN uint8_t *des_key_ext,
 
20555        uint8_t read_key_no,
 
20556        uint8_t commit_reader_id_key_no,
 
20557        uint8_t change_key_no,
 
20558        uint8_t communication_settings,
 
20559        IN uint8_t *trans_mac_key,
 
20560        VAR uint16_t *card_status,
 
20561        VAR uint16_t *exec_time);
 
20584        IN uint8_t *des2k_key_ext,
 
20587        uint8_t read_key_no,
 
20588        uint8_t commit_reader_id_key_no,
 
20589        uint8_t change_key_no,
 
20590        uint8_t communication_settings,
 
20591        IN uint8_t *trans_mac_key,
 
20592        VAR uint16_t *card_status,
 
20593        VAR uint16_t *exec_time);
 
20616        IN uint8_t *des3k_key_ext,
 
20619        uint8_t read_key_no,
 
20620        uint8_t commit_reader_id_key_no,
 
20621        uint8_t change_key_no,
 
20622        uint8_t communication_settings,
 
20623        IN uint8_t *trans_mac_key,
 
20624        VAR uint16_t *card_status,
 
20625        VAR uint16_t *exec_time);
 
20649        uint8_t aes_key_nr, uint32_t aid, uint8_t file_id,
 
20650        uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
20651        uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
20652        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
20676        uint8_t des_key_nr, uint32_t aid, uint8_t file_id,
 
20677        uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
20678        uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
20679        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
20703        uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id,
 
20704        uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
20705        uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
20706        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
20730        uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id,
 
20731        uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
20732        uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
20733        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21004                                                            uint32_t aid, uint8_t file_id,
 
21005                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21006                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21007                                                            VAR uint32_t *file_size,
 
21008                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21009                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21010                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21011                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21045                                                            uint32_t aid, uint8_t file_id,
 
21046                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21047                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21048                                                            VAR uint32_t *file_size,
 
21049                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21050                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21051                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21052                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21086                                                               uint32_t aid, uint8_t file_id,
 
21087                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21088                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21089                                                               VAR uint32_t *file_size,
 
21090                                                               VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21091                                                               VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21092                                                               VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21093                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21127                                                               uint32_t aid, uint8_t file_id,
 
21128                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21129                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21130                                                               VAR uint32_t *file_size,
 
21131                                                               VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21132                                                               VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21133                                                               VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21134                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21167        uint32_t aid, uint8_t file_id,
 
21168        VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21169        VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21170        VAR uint32_t *file_size,
 
21171        VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21172        VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21173        VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21174        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21208                                                         uint32_t aid, uint8_t file_id,
 
21209                                                         VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21210                                                         VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21211                                                         VAR uint32_t *file_size,
 
21212                                                         VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21213                                                         VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21214                                                         VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21215                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21249                                                         uint32_t aid, uint8_t file_id,
 
21250                                                         VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21251                                                         VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21252                                                         VAR uint32_t *file_size,
 
21253                                                         VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21254                                                         VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21255                                                         VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21256                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21290                                                            uint32_t aid, uint8_t file_id,
 
21291                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21292                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21293                                                            VAR uint32_t *file_size,
 
21294                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21295                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21296                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21297                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21331                                                            uint32_t aid, uint8_t file_id,
 
21332                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21333                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21334                                                            VAR uint32_t *file_size,
 
21335                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21336                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21337                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21338                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21373                                                            uint32_t aid, uint8_t file_id,
 
21374                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21375                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21376                                                            VAR uint32_t *file_size,
 
21377                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21378                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21379                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21380                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21415                                                            uint32_t aid, uint8_t file_id,
 
21416                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21417                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21418                                                            VAR uint32_t *file_size,
 
21419                                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21420                                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21421                                                            VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21422                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21457                                                               uint32_t aid, uint8_t file_id,
 
21458                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21459                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21460                                                               VAR uint32_t *file_size,
 
21461                                                               VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21462                                                               VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21463                                                               VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21464                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21499                                                               uint32_t aid, uint8_t file_id,
 
21500                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21501                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21502                                                               VAR uint32_t *file_size,
 
21503                                                               VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
21504                                                               VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
21505                                                               VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
21506                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21547                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21548                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21549                                                               VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
21550                                                               VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
21551                                                               VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
21552                                                               VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
21553                                                               VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
21554                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21595                                                            VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21596                                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21597                                                            VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
21598                                                            VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
21599                                                            VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
21600                                                            VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
21601                                                            VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
21602                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21644                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
21645                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
21646                                                               VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
21647                                                               VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
21648                                                               VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
21649                                                               VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
21650                                                               VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
21651                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21674                                                            uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21675                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21676                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21699                                                            uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21700                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21701                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21724                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21725                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21726                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21749                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21750                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21751                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21774                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21775                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21776                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21799                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21800                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21801                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21824                                                                  uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21825                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21826                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21849                                                                  uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21850                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21851                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21876                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21877                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21878                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21903                                                               uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21904                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21905                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21930                                                                  uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21931                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21932                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21957                                                                  uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
21958                                                                  uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
21959                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
21998                                                           uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
21999                                                           uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
22000                                                           uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
22001                                                           uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
22002                                                           uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
22003                                                           uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
22004                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
22042                                                              uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
22043                                                              uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
22044                                                              uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
22045                                                              uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
22046                                                              uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
22047                                                              uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
22048                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
22088                                                           uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
22089                                                           uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
22090                                                           uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
22091                                                           uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
22092                                                           uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
22093                                                           uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
22094                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
22188                                                                OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22209                                                                   OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22230                                                                   OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22251                                                                OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22272                                                             OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22293                                                                OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22314                                                                OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22335                                                             OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
22500                                                       uint8_t RxGain, uint8_t RFLevel);
 
22518                                                       uint8_t RxGain, uint8_t RFLevel);
 
22570                                                VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
22586                                                VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
22602                                                       VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
22618                                                       VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
22639                                                     uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t CWGsNOff,
 
22640                                                     uint8_t ModGsNOff);
 
22660                                                     uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t ModGsP);
 
22681                                                     VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel, 
VAR uint8_t *CWGsNOn, 
VAR uint8_t *ModGsNOn,
 
22682                                                     VAR uint8_t *CWGsP, 
VAR uint8_t *CWGsNOff, 
VAR uint8_t *ModGsNOff);
 
22702                                                     VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel, 
VAR uint8_t *CWGsNOn, 
VAR uint8_t *ModGsNOn,
 
22703                                                     VAR uint8_t *CWGsP, 
VAR uint8_t *ModGsP);
 
22722                                          VAR uint8_t *device_type, 
VAR uint8_t *fw_ver_major, 
VAR uint8_t *fw_ver_minor,
 
22723                                          VAR uint8_t *fw_ver_build);
 
22729    UFR_STATUS DL_API GetReaderParametersDefaultBaudrate(
OUT uint8_t *mui, 
OUT uint8_t *serial_nr, 
VAR uint8_t *hw_type, 
VAR uint8_t *hw_ver,
 
22730                                                         VAR uint8_t *device_type, 
VAR uint8_t *fw_ver_major, 
VAR uint8_t *fw_ver_minor,
 
22731                                                         VAR uint8_t *fw_ver_build);
 
22738                                                VAR uint8_t *device_type, 
VAR uint8_t *fw_ver_major, 
VAR uint8_t *fw_ver_minor, 
VAR uint8_t *fw_ver_build);
 
22788    UFR_STATUS DL_API SAM_authenticate_host_no_div_des(uint8_t key_no, uint8_t key_v, 
IN uint8_t *des_key);
 
22803    UFR_STATUS DL_API SAM_pre_pesonalization_master_AES128_key(
IN uint8_t *aes_key_ver_a, uint8_t ver_a, 
IN uint8_t *aes_key_ver_b,
 
22804                                                               uint8_t ver_b, 
IN uint8_t *aes_key_ver_c, uint8_t ver_c, 
OUT uint8_t *apdu_sw);
 
22815    UFR_STATUS DL_API SAM_pre_personalization_switch_to_AV2_mode(
IN uint8_t *master_aes_key, uint8_t key_version, 
OUT uint8_t *apdu_sw);
 
22854                                                                    uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC,
 
22855                                                                    OUT uint8_t *apdu_sw);
 
22874                                                                 uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
22893                                                                    uint8_t key_v_CEK, uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
22912                                                                        uint8_t key_v_CEK, uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
22931                                                                            uint8_t key_v_CEK, uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
22950                                                                 uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
22976                                                                  IN uint8_t *aes_key_ver_b, uint8_t ver_b, 
IN uint8_t *aes_key_ver_c,
 
22977                                                                  uint8_t ver_c, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC,
 
22978                                                                  uint8_t sam_lock_unlock, uint8_t sam_auth_host, 
OUT uint8_t *apdu_sw);
 
23049    UFR_STATUS DL_API ProgReader(
IN uint8_t *data, uint16_t packet_nr, uint8_t init_cmd, 
VAR uint8_t *crc_ok);
 
23055    UFR_STATUS DL_API ProgReaderUsb(
IN uint8_t *data, uint16_t packet_nr, uint8_t init_cmd, 
VAR uint8_t *crc_ok);
 
23079    UFR_STATUS DL_API PN7462_WriteParams(
IN uint8_t *aes_key, 
IN uint8_t *serial_nr, uint8_t hw_type, uint8_t hw_ver, 
IN uint8_t *dev_type, uint8_t production);
 
23085    UFR_STATUS DL_API PN7462_WriteParamsUsb(
IN uint8_t *aes_key, 
IN uint8_t *serial_nr, uint8_t hw_type, uint8_t hw_ver, 
IN uint8_t *dev_type, uint8_t production);
 
23097    UFR_STATUS DL_API PN7462_LpcdCalibration(uint8_t lpcd_threshold, 
OUT uint16_t *lpcd_reference);
 
23103    UFR_STATUS DL_API PN7462_LpcdPerform(uint8_t lpcd_threshold, uint16_t lpcd_reference, 
VAR uint16_t *lpcd_agc, 
VAR uint8_t *lpcd_status);
 
23127    UFR_STATUS DL_API PN7462_ESP32_boot_init(
IN uint8_t *reader_cnt, uint8_t reader_nr);
 
23173                                                 IN uint8_t *level_3_switch_key, 
IN uint8_t *level_1_auth_key, 
IN uint8_t *select_vc_key,
 
23174                                                 IN uint8_t *prox_chk_key, 
IN uint8_t *vc_poll_enc_key, 
IN uint8_t *vc_poll_mac_key);
 
23426    UFR_STATUS DL_API MFP_ChangeSectorExtKey(uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, 
IN uint8_t *new_key, uint8_t new_key_type);
 
23441    UFR_STATUS DL_API MFP_ChangeSectorKeySamExtKey(uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, uint8_t new_key_index, uint8_t new_key_type);
 
23457    UFR_STATUS DL_API MFP_ChangeSectorKeyExt_PK(uint8_t sector_nr, uint8_t auth_mode, 
IN uint8_t *old_key, 
IN uint8_t *new_key, uint8_t new_key_type);
 
23489                                       VAR uint8_t *uid_len);
 
23651    UFR_STATUS DL_API BalanceSet(uint32_t auth_mode, 
IN void *auth_value, int32_t credit);
 
23717                                                            uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
23739                                                         uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
23777                                                       uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
23778                                                       uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
23779                                                       uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
23780                                                       uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
23781                                                       uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit);
 
23818                                                    uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
23819                                                    uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
23820                                                    uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
23821                                                    uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
23822                                                    uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit);
 
23857                                             VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
23858                                             VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
23859                                             VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
23860                                             VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
23861                                             VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit);
 
24082                                                          uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
24083                                                          uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
24084                                                          uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
24085                                                          uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
24086                                                          uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
24087                                                          uint8_t tt_status_enable, uint32_t tt_status_offset);
 
24127                                                       uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
24128                                                       uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
24129                                                       uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
24130                                                       uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
24131                                                       uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
24132                                                       uint8_t tt_status_enable, uint32_t tt_status_offset);
 
24170                                                VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
24171                                                VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
24172                                                VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
24173                                                VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
24174                                                VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
24175                                                VAR uint8_t *tt_status_enable, 
VAR uint32_t *tt_status_offset);
 
24193                                                     OUT uint8_t *ecc_signature, 
VAR uint8_t *dlogic_card_type);
 
24210                                                  OUT uint8_t *ecc_signature, 
OUT uint8_t *dlogic_card_type);
 
24315                                            VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
24316                                            VAR uint32_t *file_size,
 
24317                                            VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable, 
VAR uint8_t *free_get_value,
 
24318                                            VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
24319                                            VAR uint8_t *ex_unauth_operation, 
VAR uint8_t *tmc_limit_conf, 
VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version, 
VAR uint32_t *tmc_limit);
 
24340                                                  uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
24361                                               uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
24383                                                   uint8_t new_communication_mode, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
24384                                                   uint8_t ex_unauth_operation, uint8_t tmc_limit_conf, uint32_t tmc_limit);
 
24405    UFR_STATUS DL_API dfl_change_tmc_file_settings_pk(
IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode,
 
24406                                                      uint8_t new_communication_mode, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
24407                                                      uint8_t ex_unauth_operation, uint8_t tmc_limit_conf, uint32_t tmc_limit);
 
24459                                                             IN uint8_t *reader_id, 
IN uint8_t *prev_enc_reader_id, 
IN uint8_t *trans_mac_value, 
OUT uint8_t *prev_reader_id);
 
24480                                                            IN uint8_t *reader_id, 
IN uint8_t *prev_enc_reader_id, 
IN uint8_t *trans_mac_value, 
OUT uint8_t *prev_reader_id);
 
24503                                                                 IN uint8_t *uid, 
IN uint8_t *trans_mac_key,
 
24504                                                                 IN uint8_t *reader_id, 
IN uint8_t *prev_enc_reader_id, 
IN uint8_t *trans_mac_value, 
OUT uint8_t *prev_reader_id);
 
24527                                                             IN uint8_t *uid, 
IN uint8_t *trans_mac_key,
 
24528                                                             IN uint8_t *reader_id, 
IN uint8_t *prev_enc_reader_id, 
IN uint8_t *trans_mac_value, 
OUT uint8_t *prev_reader_id);
 
24548                                                                 IN uint8_t *reader_id, 
IN uint8_t *prev_enc_reader_id, 
IN uint8_t *trans_mac_value, 
OUT uint8_t *prev_reader_id);
 
24807        uint32_t DeviceIndex,                    
 
24810        VAR int *DeviceType,                     
 
24812        VAR int *DeviceCommID,                   
 
24813        VAR int *DeviceCommSpeed,                
 
24816        VAR int *DeviceIsOpened,                 
 
24817        VAR int *DeviceStatus                    
 
24846                                     c_string port_name, uint32_t port_interface, 
void *arg);
 
25248                                         uint8_t auth_mode, uint8_t key_index);
 
25265                                               uint8_t auth_mode, uint8_t key_index);
 
25281                                          uint8_t auth_mode, uint8_t key_index);
 
25298                                                uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25314                                  VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
25333                                        VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
25352                                  VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
25370                                   VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
25389                                         VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex);
 
25421                                        uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B,
 
25422                                        VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, uint8_t key_index);
 
25447                                          uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
25448                                          uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
25449                                          uint8_t auth_mode, uint8_t key_index);
 
25476                                                uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
25477                                                uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
25478                                                uint8_t auth_mode, uint8_t key_index);
 
25500                                                uint8_t auth_mode, uint8_t key_index);
 
25519                                      uint8_t key_index);
 
25538                                            uint8_t auth_mode, uint8_t key_index);
 
25557                                              uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25577                                                    uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25595                                       uint8_t key_index);
 
25614                                             uint8_t key_index);
 
25633                                               uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25653                                                     uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25670                                           uint8_t key_index);
 
25688                                                 uint8_t key_index);
 
25706                                                   uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25725                                                         uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25742                                           uint8_t key_index);
 
25760                                                 uint8_t key_index);
 
25778                                                   uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25797                                                         uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index);
 
25841                                              uint8_t auth_mode);
 
25857                                               uint8_t block_in_sector_address, uint8_t auth_mode);
 
25874                                       VAR uint16_t *bytes_returned, uint8_t auth_mode);
 
25893                                       VAR uint16_t *bytes_returned, uint8_t auth_mode);
 
25911                                        VAR uint16_t *bytes_written, uint8_t auth_mode);
 
25943                                             uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B,
 
25944                                             VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode);
 
25969                                               uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
25970                                               uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
25971                                               uint8_t auth_mode);
 
25992                                                     IN const uint8_t *sector_trailer, uint8_t auth_mode);
 
26010                                           uint8_t auth_mode);
 
26029                                                   uint8_t block_in_sector_address, uint8_t auth_mode);
 
26065                                                    uint8_t block_in_sector_address, uint8_t auth_mode);
 
26100                                                        uint8_t block_in_sector_address, uint8_t auth_mode);
 
26134                                                        uint8_t block_in_sector_address, uint8_t auth_mode);
 
26179                                              uint8_t auth_mode);
 
26195                                               uint8_t block_in_sector_address, uint8_t auth_mode);
 
26213                                       VAR uint16_t *bytes_returned, uint8_t auth_mode);
 
26232                                       VAR uint16_t *bytes_returned, uint8_t auth_mode);
 
26249                                        VAR uint16_t *bytes_written, uint8_t auth_mode);
 
26281                                             uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B,
 
26282                                             VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode);
 
26307                                               uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
26308                                               uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
26309                                               uint8_t auth_mode);
 
26330                                                     IN const uint8_t *sector_trailer, uint8_t auth_mode);
 
26346                                           uint8_t auth_mode);
 
26365                                                   uint8_t block_in_sector_address, uint8_t auth_mode);
 
26402                                                    uint8_t block_in_sector_address, uint8_t auth_mode);
 
26436                                                        uint8_t block_in_sector_address, uint8_t auth_mode);
 
26470                                                        uint8_t block_in_sector_address, uint8_t auth_mode);
 
26516                                            uint8_t auth_mode, 
IN const uint8_t *key);
 
26533                                             uint8_t auth_mode, 
IN const uint8_t *key);
 
26551                                     VAR uint16_t *bytes_returned, uint8_t auth_mode, 
IN const uint8_t *key);
 
26571                                     VAR uint16_t *bytes_returned, uint8_t auth_mode, 
IN const uint8_t *key);
 
26589                                      VAR uint16_t *bytes_written, uint8_t auth_mode, 
IN const uint8_t *key);
 
26622                                           uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, 
IN const uint8_t *new_key_B,
 
26623                                           VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, 
IN const uint8_t *key);
 
26649                                             uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits,
 
26650                                             uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, 
IN const uint8_t *new_key_B,
 
26651                                             uint8_t auth_mode, 
IN const uint8_t *key);
 
26673                                                   IN const uint8_t *sector_trailer, uint8_t auth_mode, 
IN const uint8_t *key);
 
26692                                         uint8_t auth_mode, 
IN const uint8_t *key);
 
26712                                                 uint8_t block_in_sector_address, uint8_t auth_mode, 
IN const uint8_t *key);
 
26731                                          IN const uint8_t *key);
 
26751                                                  uint8_t block_in_sector_address, uint8_t auth_mode, 
IN const uint8_t *key);
 
26769                                              IN const uint8_t *key);
 
26788                                                      uint8_t block_in_sector_address, uint8_t auth_mode, 
IN const uint8_t *key);
 
26807                                              IN const uint8_t *key);
 
26826                                                      uint8_t block_in_sector_address, uint8_t auth_mode, 
IN const uint8_t *key);
 
27279                                                           uint8_t pub_key_id[4], uint8_t merchant_id[32], uint8_t ecc_priv_key[32]);
 
27286                                                uint8_t pub_key_id[4], uint8_t merchant_id[32], uint8_t ecc_priv_key[32]);
 
27305                                                  VAR uint8_t *bool_otp_zone_locked);
 
27337    UFR_STATUS DL_API CardEncryption_GetNextEncryptedCardM(
UFR_HANDLE hndUFR, 
const uint32_t from_timestamp, 
const uint32_t to_timestamp,
 
27338                                                           OUT uint8_t out_card_data[]);
 
27345                                              const uint32_t to_timestamp, 
const uint32_t additional_data_size,
 
27346                                              IN const uint8_t additional_data[], 
VAR uint32_t *out_card_data_size, 
OUT uint8_t out_card_data[]);
 
27385                                        VAR uint8_t *type_length, 
OUT uint8_t *
id, 
VAR uint8_t *id_length, 
OUT uint8_t *payload,
 
27386                                        VAR uint32_t *payload_length);
 
27407                                         IN uint8_t *
id, uint8_t *id_length, 
IN uint8_t *payload, uint32_t *payload_length,
 
27408                                         VAR uint8_t *card_formated);
 
27432                                                   uint8_t *type_length, 
IN uint8_t *
id, uint8_t *id_length, 
IN uint8_t *payload,
 
27433                                                   uint32_t *payload_length, 
VAR uint8_t *card_formated, 
int use_uid_ascii_mirror,
 
27434                                                   int use_counter_ascii_mirror, uint32_t payload_mirroring_pos);
 
27459                                                      uint8_t *type_length, 
IN uint8_t *
id, uint8_t *id_length, 
IN uint8_t *payload,
 
27460                                                      uint32_t *payload_length, 
VAR uint8_t *card_formated, 
int use_uid_ascii_mirror,
 
27461                                                      int use_counter_ascii_mirror, 
int use_tt_message_mirror, uint32_t payload_mirroring_pos);
 
27477                                             OUT uint8_t *ndef_record_array, 
VAR uint8_t *empty_ndef_message_cnt);
 
27535                                          uint8_t id_length, 
IN uint8_t *payload, uint8_t payload_length);
 
27619                                               VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
27636                                               uint8_t RxGain, uint8_t RFLevel);
 
27718                                             uint8_t *
id, uint8_t id_length, uint8_t *payload, uint32_t payload_length);
 
27735                                        VAR uint8_t *lpucUidLen, 
VAR uint8_t *lpucDlogicCardType);
 
27754                                           OUT uint8_t *lpucUid, 
VAR uint8_t *lpucUidLen, 
VAR uint8_t *lpucDlogicCardType);
 
27846                                                uint8_t send_removed_enable, uint32_t async_baud_rate);
 
27866                                                  uint8_t send_removed_enable, uint8_t reverse_byte_order, uint8_t decimal_representation,
 
27867                                                  uint32_t async_baud_rate);
 
27885                                                VAR uint8_t *suffix, 
VAR uint8_t *send_removed_enable, 
VAR uint32_t *async_baud_rate);
 
27905                                                  VAR uint8_t *suffix, 
VAR uint8_t *send_removed_enable, 
VAR uint8_t *reverse_byte_order,
 
27906                                                  VAR uint8_t *decimal_representation, 
VAR uint32_t *async_baud_rate);
 
27954    UFR_STATUS DL_API ais_set_right_recordM(
UFR_HANDLE hndUFR, uint8_t record_number, uint16_t first_reader_nr, uint16_t last_reader_nr,
 
27955                                            uint8_t start_hour, uint8_t start_minute, uint8_t end_hour, uint8_t end_minute, 
IN uint8_t *days);
 
27962                                            VAR uint16_t *last_reader_nr, 
VAR uint8_t *start_hour, 
VAR uint8_t *start_minute,
 
27963                                            VAR uint8_t *end_hour, 
VAR uint8_t *end_minute, 
OUT uint8_t *days);
 
27976                                               uint8_t begin_hour, uint8_t begin_minute, uint8_t end_year, uint8_t end_month, uint8_t end_day,
 
27977                                               uint8_t end_hour, uint8_t end_minute);
 
27984                                               VAR uint8_t *begin_hour, 
VAR uint8_t *begin_minute, 
VAR uint8_t *end_year,
 
27985                                               VAR uint8_t *end_month, 
VAR uint8_t *end_day, 
VAR uint8_t *end_hour, 
VAR uint8_t *end_minute);
 
28028                                                          VAR uint32_t *begin_month, 
VAR uint32_t *begin_day, 
VAR uint32_t *begin_hour,
 
28029                                                          VAR uint32_t *begin_minute, 
VAR uint32_t *end_year, 
VAR uint32_t *end_month,
 
28030                                                          VAR uint32_t *end_day, 
VAR uint32_t *end_hour, 
VAR uint32_t *end_minute);
 
28036    UFR_STATUS DL_API ais_set_credit_and_period_validityM(
UFR_HANDLE hndUFR, int32_t credit, uint32_t begin_year, uint32_t begin_month,
 
28037                                                          uint32_t begin_day, uint32_t begin_hour, uint32_t begin_minute, uint32_t end_year,
 
28038                                                          uint32_t end_month, uint32_t end_day, uint32_t end_hour, uint32_t end_minute);
 
28044    UFR_STATUS DL_API ais_set_right_type_recordM(
UFR_HANDLE hndUFR, uint8_t record_number, uint8_t right_record_type, 
IN uint8_t *right_data);
 
28051                                                 OUT uint8_t *right_data);
 
28057    UFR_STATUS DL_API ais_set_right_record_type_max_daily_counterM(
UFR_HANDLE hndUFR, uint8_t record_number, uint16_t first_reader_nr,
 
28058                                                                   uint16_t last_reader_nr, uint8_t start_hour, uint8_t start_minute,
 
28059                                                                   uint8_t end_hour, uint8_t end_minute, 
IN uint8_t *days,
 
28060                                                                   uint8_t max_daily_counter);
 
28189                                               uint8_t period, uint16_t duration, uint8_t enable);
 
28210                                                  uint16_t period, uint16_t duration, uint8_t rgb_omitted_cnt, uint8_t enable);
 
28433                                              IN uint8_t *snd_data_array, 
VAR size_t *rcv_length, 
OUT uint8_t *rcv_data_array,
 
28434                                              VAR uint32_t *ufr_status);
 
28457                                           uint8_t data_out_len, 
OUT uint8_t *data_in, uint32_t max_data_in_len, 
VAR uint32_t *response_len,
 
28458                                           uint8_t send_le, 
OUT uint8_t *apdu_status);
 
28494                                           VAR uint32_t *r_apdu_len);
 
28534                                      uint32_t Nc, 
OUT uint8_t *data_in, 
VAR uint32_t *Ne, uint8_t send_le, 
OUT uint8_t *apdu_status);
 
28555                                               IN uint8_t *snd_data_array, 
VAR uint8_t *rcv_length, 
OUT uint8_t *rcv_data_array,
 
28556                                               VAR uint8_t *rcv_chained, 
VAR uint32_t *ufr_status);
 
28575                                          VAR uint8_t *rcv_chained, 
VAR uint32_t *ufr_status);
 
28609    UFR_STATUS DL_API card_transceiveM(
UFR_HANDLE hndUFR, uint8_t card_activate, uint8_t card_halted, uint8_t tx_crc, uint8_t rx_crc,
 
28610                                       uint8_t crypto1, uint32_t timeout, 
IN uint8_t *tx_data, uint8_t tx_data_len, 
OUT uint8_t *rx_data,
 
28611                                       VAR uint8_t *rx_data_len);
 
28668                                       uint32_t bytes_to_receive, 
VAR uint32_t *rcv_len);
 
28794                                          const IN uint8_t *key_param, uint16_t key_parm_len);
 
28812                                            uint16_t key_bit_len, 
IN const uint8_t *params, uint16_t params_size);
 
28857                                           IN const uint8_t *chunk, uint16_t chunk_len, 
IN const uint8_t *alg_param, uint16_t alg_parm_len);
 
28907                                              IN const uint8_t *plain_data, uint16_t plain_data_len, 
VAR uint16_t *sig_len,
 
28908                                              IN const uint8_t *alg_param, uint16_t alg_parm_len);
 
29130                                            OUT uint8_t *exponent, 
VAR uint16_t *exponent_size); 
 
29156                                           VAR uint16_t *field_size, 
OUT uint8_t *ab, 
VAR uint16_t *ab_size, 
OUT uint8_t *g,
 
29157                                           VAR uint16_t *g_size, 
OUT uint8_t *r, 
VAR uint16_t *r_size, 
VAR uint16_t *k,
 
29158                                           VAR uint16_t *key_size_bits, 
VAR uint16_t *key_designator); 
 
29305                                                       OUT uint8_t ksmac[16], 
VAR uint64_t *send_sequence_cnt);
 
29326                                             IN const uint8_t ksenc[16], 
IN const uint8_t ksmac[16], 
VAR uint64_t *send_sequence_cnt);
 
29348                                    uint32_t verbose_level, 
OUT uint8_t ksenc[16], 
OUT uint8_t ksmac[16], 
VAR uint64_t *send_sequence_cnt);
 
29435                                             VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
29459                                                 VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
29483                                                 VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
29507                                                    OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29508                                                    VAR uint16_t *exec_time);
 
29532                                                    OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29533                                                    VAR uint16_t *exec_time);
 
29557                                                 OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29558                                                 VAR uint16_t *exec_time);
 
29582                                                     OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29583                                                     VAR uint16_t *exec_time);
 
29607                                                     OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29608                                                     VAR uint16_t *exec_time);
 
29632                                                        OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29633                                                        VAR uint16_t *exec_time);
 
29657                                                        OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29658                                                        VAR uint16_t *exec_time);
 
29683                                                    OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29684                                                    VAR uint16_t *exec_time);
 
29709                                                       OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29710                                                       VAR uint16_t *exec_time);
 
29735                                                    OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29736                                                    VAR uint16_t *exec_time);
 
29761                                                       OUT uint8_t *card_uid, 
VAR uint8_t *card_uid_len, 
VAR uint16_t *card_status,
 
29762                                                       VAR uint16_t *exec_time);
 
29778                                              VAR uint16_t *exec_time);
 
29850                                                        VAR uint16_t *exec_time);
 
29869                                                        VAR uint16_t *exec_time);
 
29888                                                     VAR uint16_t *exec_time);
 
29907                                                         VAR uint16_t *exec_time);
 
29926                                                         VAR uint16_t *exec_time);
 
29945                                                            VAR uint16_t *exec_time);
 
29964                                                            VAR uint16_t *exec_time);
 
29984                                                        VAR uint16_t *exec_time);
 
30004                                                           VAR uint16_t *exec_time);
 
30024                                                        VAR uint16_t *exec_time);
 
30044                                                           VAR uint16_t *exec_time);
 
30073                                                        uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30074                                                        uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30075                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30104                                                            uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30105                                                            uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30106                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30135                                                            uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30136                                                            uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30137                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30166                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30167                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30168                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30197                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30198                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30199                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30228                                                            uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30229                                                            uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30230                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30259                                                                uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30260                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
30261                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30262                                                                VAR uint16_t *exec_time);
 
30291                                                                uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30292                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
30293                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30294                                                                VAR uint16_t *exec_time);
 
30323                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30324                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
30325                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30326                                                                   VAR uint16_t *exec_time);
 
30355                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30356                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
30357                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30358                                                                   VAR uint16_t *exec_time);
 
30388                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30389                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30390                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30420                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30421                                                                  uint8_t read_write_key_no, uint8_t change_key_no,
 
30422                                                                  uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30423                                                                  VAR uint16_t *exec_time);
 
30453                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30454                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
30455                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30485                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30486                                                                  uint8_t read_write_key_no, uint8_t change_key_no,
 
30487                                                                  uint8_t communication_settings, 
VAR uint16_t *card_status,
 
30488                                                                  VAR uint16_t *exec_time);
 
30516                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
30517                                                                 uint8_t change_key_no, uint8_t communication_settings,
 
30518                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30550                                                                uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30551                                                                uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30552                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30584                                                                    uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30585                                                                    uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30586                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30617                                                                uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30618                                                                uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30619                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30650                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30651                                                                   uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30652                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30683                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30684                                                                   uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30685                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30718                                                                    uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30719                                                                    uint8_t read_write_key_no, uint8_t change_key_no,
 
30720                                                                    uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30721                                                                    VAR uint16_t *exec_time);
 
30755                                                                        uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30756                                                                        uint8_t read_write_key_no, uint8_t change_key_no,
 
30757                                                                        uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30758                                                                        VAR uint16_t *exec_time);
 
30789                                                                    uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30790                                                                    uint8_t read_write_key_no, uint8_t change_key_no,
 
30791                                                                    uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30792                                                                    VAR uint16_t *exec_time);
 
30825                                                                       uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30826                                                                       uint8_t read_write_key_no, uint8_t change_key_no,
 
30827                                                                       uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30828                                                                       VAR uint16_t *exec_time);
 
30861                                                                       uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30862                                                                       uint8_t read_write_key_no, uint8_t change_key_no,
 
30863                                                                       uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30864                                                                       VAR uint16_t *exec_time);
 
30896                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30897                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30898                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30931                                                                     uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30932                                                                     uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30933                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
30958                                                                     uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30959                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
30960                                                                     uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
30961                                                                     VAR uint16_t *exec_time);
 
30986                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
30987                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
30988                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31012                                                                     uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31013                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
31014                                                                     uint8_t communication_settings, uint16_t iso_file_id, 
VAR uint16_t *card_status,
 
31015                                                                     VAR uint16_t *exec_time);
 
31045                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
31046                                                                    uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id,
 
31047                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31078                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31079                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31080                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31111                                                               uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31112                                                               uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31113                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31144                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31145                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31146                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31177                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31178                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31179                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31210                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31211                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
31212                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31213                                                                   VAR uint16_t *exec_time);
 
31244                                                                   uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31245                                                                   uint8_t read_write_key_no, uint8_t change_key_no,
 
31246                                                                   uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31247                                                                   VAR uint16_t *exec_time);
 
31278                                                                      uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31279                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
31280                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31281                                                                      VAR uint16_t *exec_time);
 
31312                                                                      uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31313                                                                      uint8_t read_write_key_no, uint8_t change_key_no,
 
31314                                                                      uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31315                                                                      VAR uint16_t *exec_time);
 
31347                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31348                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31349                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31381                                                                     uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31382                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
31383                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31384                                                                     VAR uint16_t *exec_time);
 
31416                                                                  uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31417                                                                  uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
31418                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31450                                                                     uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no,
 
31451                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
31452                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
31453                                                                     VAR uint16_t *exec_time);
 
31483                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
31484                                                                    uint8_t change_key_no, uint8_t communication_settings,
 
31485                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31505                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31526                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31547                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31568                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31589                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31610                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31631                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31652                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31673                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31694                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31716                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31738                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31760                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31782                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31802                                                          VAR uint16_t *exec_time);
 
31820                                                           uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31839                                                               uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31858                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31877                                                               uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31896                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31915                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31934                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31953                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31972                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
31991                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32010                                                               uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32029                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32048                                                               uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32067                                                               uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32085                                                                   uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32104                                                                      uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32123                                                                   uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32142                                                                      uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32143                                                                      VAR uint16_t *exec_time);
 
32162                                                                         uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32163                                                                         VAR uint16_t *exec_time);
 
32182                                                                      uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32183                                                                      VAR uint16_t *exec_time);
 
32202                                                                      uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32203                                                                      VAR uint16_t *exec_time);
 
32222                                                                         uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32223                                                                         VAR uint16_t *exec_time);
 
32242                                                                      uint8_t setting, uint8_t max_key_no, 
VAR uint16_t *card_status,
 
32243                                                                      VAR uint16_t *exec_time);
 
32262                                                                   uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32281                                                                      uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32300                                                                   uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32320                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32340                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32360                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32380                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32400                                                                        uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32420                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32440                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32460                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32480                                                                  uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32500                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32520                                                                        uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32540                                                                     uint8_t max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32558                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32576                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32594                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32615                                                                   uint8_t max_key_no,
 
32616                                                                   uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32617                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32639                                                                      uint8_t max_key_no,
 
32640                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32641                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32663                                                                   uint8_t max_key_no,
 
32664                                                                   uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32665                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32687                                                                      uint8_t max_key_no,
 
32688                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32689                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32711                                                                         uint8_t max_key_no,
 
32712                                                                         uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32713                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32735                                                                      uint8_t max_key_no,
 
32736                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32737                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32759                                                                      uint8_t max_key_no,
 
32760                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32761                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32783                                                                         uint8_t max_key_no,
 
32784                                                                         uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32785                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32807                                                                      uint8_t max_key_no,
 
32808                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32809                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32831                                                                   uint8_t max_key_no,
 
32832                                                                   uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32833                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32855                                                                      uint8_t max_key_no,
 
32856                                                                      uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32857                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32879                                                                   uint8_t max_key_no,
 
32880                                                                   uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32881                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32904                                                                       uint8_t max_key_no,
 
32905                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32906                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32929                                                                          uint8_t max_key_no,
 
32930                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32931                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32953                                                                       uint8_t max_key_no,
 
32954                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32955                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
32977                                                                          uint8_t setting, uint8_t max_key_no,
 
32978                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
32979                                                                          VAR uint16_t *card_status,
 
32980                                                                          VAR uint16_t *exec_time);
 
33002                                                                             uint8_t setting, uint8_t max_key_no,
 
33003                                                                             uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33004                                                                             VAR uint16_t *card_status,
 
33005                                                                             VAR uint16_t *exec_time);
 
33027                                                                          uint8_t setting, uint8_t max_key_no,
 
33028                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33029                                                                          VAR uint16_t *card_status,
 
33030                                                                          VAR uint16_t *exec_time);
 
33052                                                                          uint8_t setting, uint8_t max_key_no,
 
33053                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33054                                                                          VAR uint16_t *card_status,
 
33055                                                                          VAR uint16_t *exec_time);
 
33077                                                                             uint8_t setting, uint8_t max_key_no,
 
33078                                                                             uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33079                                                                             VAR uint16_t *card_status,
 
33080                                                                             VAR uint16_t *exec_time);
 
33102                                                                          uint8_t setting, uint8_t max_key_no,
 
33103                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33104                                                                          VAR uint16_t *card_status,
 
33105                                                                          VAR uint16_t *exec_time);
 
33127                                                                       uint8_t max_key_no,
 
33128                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33129                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33151                                                                          uint8_t max_key_no,
 
33152                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33153                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33175                                                                       uint8_t max_key_no,
 
33176                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33177                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33200                                                                     uint8_t max_key_no,
 
33201                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33202                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33225                                                                        uint8_t max_key_no,
 
33226                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33227                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33249                                                                     uint8_t max_key_no,
 
33250                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33251                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33273                                                                        uint8_t max_key_no,
 
33274                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33275                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33297                                                                           uint8_t max_key_no,
 
33298                                                                           uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33299                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33321                                                                        uint8_t max_key_no,
 
33322                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33323                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33345                                                                     uint8_t max_key_no,
 
33346                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33347                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33369                                                                        uint8_t max_key_no,
 
33370                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33371                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33393                                                                     uint8_t max_key_no,
 
33394                                                                     uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33395                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33417                                                                        uint8_t max_key_no,
 
33418                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33419                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33441                                                                           uint8_t max_key_no,
 
33442                                                                           uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33443                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33465                                                                        uint8_t max_key_no,
 
33466                                                                        uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33467                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33488                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33489                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33510                                                                          uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33511                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33533                                                                       uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33534                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33559                                                                            uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33560                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33584                                                                         uint16_t iso_file_id, 
IN uint8_t *iso_df_name, uint8_t iso_df_name_len,
 
33585                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33604                                                        VAR uint16_t *exec_time);
 
33624                                                            VAR uint16_t *exec_time);
 
33643                                                            VAR uint16_t *exec_time);
 
33662                                                               VAR uint16_t *exec_time);
 
33681                                                               VAR uint16_t *exec_time);
 
33700                                                            VAR uint16_t *exec_time);
 
33719                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33738                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33757                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33776                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33796                                                                VAR uint16_t *exec_time);
 
33816                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33836                                                               VAR uint16_t *exec_time);
 
33856                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33877                                                                       VAR uint16_t *exec_time);
 
33896                                                                       VAR uint16_t *exec_time);
 
33915                                                                          VAR uint16_t *exec_time);
 
33934                                                                          VAR uint16_t *exec_time);
 
33953                                                                       VAR uint16_t *exec_time);
 
33972                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
33991                                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34010                                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34029                                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34049                                                                           VAR uint16_t *exec_time);
 
34069                                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34089                                                                           VAR uint16_t *exec_time);
 
34108                                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34129                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34150                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34171                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34192                                                              uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34213                                                              uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34234                                                           uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34255                                                               uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34276                                                               uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34297                                                                  uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34318                                                                  uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34340                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34362                                                                 uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34384                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34406                                                                 uint8_t format_disable, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34426                                                     VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34447                                                         VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34468                                                         VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34489                                                            VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34510                                                            VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34531                                                         VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34552                                                             VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34573                                                             VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34594                                                                VAR uint8_t *setting, 
VAR uint8_t *max_key_no, 
VAR uint16_t *card_status,
 
34595                                                                VAR uint16_t *exec_time);
 
34616                                                                VAR uint8_t *setting, 
VAR uint8_t *max_key_no, 
VAR uint16_t *card_status,
 
34617                                                                VAR uint16_t *exec_time);
 
34639                                                            VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34661                                                               VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34683                                                            VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34705                                                               VAR uint8_t *max_key_no, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34725                                                              VAR uint8_t *setting, 
VAR uint8_t *max_key_no,
 
34726                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34745                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34764                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34783                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34802                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34821                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34840                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34859                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34878                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34897                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34916                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34937                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34958                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
34979                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35000                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35025                                                   IN uint8_t new_aes_key[16], uint8_t aid_key_no, 
IN uint8_t old_aes_key[16],
 
35026                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35052                                                       uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr,
 
35053                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35077                                                       uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
35078                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35103                                                          uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr,
 
35104                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35129                                                          uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
35130                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35155                                                             uint8_t aid_key_no_auth, uint8_t new_2k3des_key_nr, uint8_t aid_key_no,
 
35156                                                             uint8_t old_2k3des_key_nr, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35181                                                             uint8_t aid_key_no_auth, uint8_t new_3k3des_key_nr, uint8_t aid_key_no,
 
35182                                                             uint8_t old_3k3des_key_nr, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35204                                                      uint8_t new_key_type, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35229                                                       IN uint8_t new_aes_key[16], uint8_t aid_key_no, 
IN uint8_t old_aes_key[16],
 
35230                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35255                                                           IN uint8_t new_aes_key[16], uint8_t aid_key_no, 
IN uint8_t old_aes_key[16],
 
35256                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35281                                                           IN uint8_t new_des_key[8], uint8_t aid_key_no, 
IN uint8_t old_des_key[8],
 
35282                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35307                                                              uint8_t aid_key_no_auth, 
IN uint8_t new_2k3des_key[16], uint8_t aid_key_no,
 
35308                                                              IN uint8_t old_2k3des_key[16], 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35333                                                              uint8_t aid_key_no_auth, 
IN uint8_t new_des_key[8], uint8_t aid_key_no,
 
35334                                                              IN uint8_t old_des_key[8], 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35359                                                                 uint8_t aid_key_no_auth, 
IN uint8_t new_2k3des_key[16], uint8_t aid_key_no,
 
35360                                                                 IN uint8_t old_2k3des_key[16], 
VAR uint16_t *card_status,
 
35361                                                                 VAR uint16_t *exec_time);
 
35386                                                                 uint8_t aid_key_no_auth, 
IN uint8_t new_3k3des_key[24], uint8_t aid_key_no,
 
35387                                                                 IN uint8_t old_3k3des_key[24], 
VAR uint16_t *card_status,
 
35388                                                                 VAR uint16_t *exec_time);
 
35411                                                          uint8_t new_key_type, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35437                                                           uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr,
 
35438                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35464                                                                 uint8_t new_des3k_key_nr, uint8_t aid_key_no, uint8_t old_des3k_key_nr,
 
35465                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35491                                                           uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
35492                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35518                                                              uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr,
 
35519                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35545                                                              uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr,
 
35546                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35570                                                                 uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr,
 
35571                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35594                                                      uint8_t new_key_type, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35646                                                       uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
OUT uint8_t *data,
 
35647                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
35670                                                           uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35671                                                           uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35672                                                           VAR uint16_t *exec_time);
 
35698                                                          uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35699                                                          uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35700                                                          VAR uint16_t *exec_time);
 
35726                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35727                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35728                                                             VAR uint16_t *exec_time);
 
35754                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35755                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35756                                                             VAR uint16_t *exec_time);
 
35782                                                          uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35783                                                          uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35784                                                          VAR uint16_t *exec_time);
 
35810                                                          uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35811                                                          uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35812                                                          VAR uint16_t *exec_time);
 
35838                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35839                                                              uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35840                                                              VAR uint16_t *exec_time);
 
35866                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35867                                                              uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35868                                                              VAR uint16_t *exec_time);
 
35894                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35895                                                                 uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35896                                                                 VAR uint16_t *exec_time);
 
35922                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35923                                                                 uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35924                                                                 VAR uint16_t *exec_time);
 
35951                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35952                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35953                                                             VAR uint16_t *exec_time);
 
35980                                                                uint8_t file_id, uint16_t offset, uint16_t data_length,
 
35981                                                                uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
35982                                                                VAR uint16_t *exec_time);
 
36009                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36010                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
36011                                                             VAR uint16_t *exec_time);
 
36038                                                                uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36039                                                                uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
36040                                                                VAR uint16_t *exec_time);
 
36065                                                               uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
36066                                                               OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36091                                                       uint16_t offset, uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
36092                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36118                                                           uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36119                                                           uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36120                                                           VAR uint16_t *exec_time);
 
36146                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36147                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36148                                                              VAR uint16_t *exec_time);
 
36174                                                           uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36175                                                           uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36176                                                           VAR uint16_t *exec_time);
 
36202                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36203                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36204                                                              VAR uint16_t *exec_time);
 
36230                                                           uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36231                                                           uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36232                                                           VAR uint16_t *exec_time);
 
36258                                                               uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36259                                                               uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36260                                                               VAR uint16_t *exec_time);
 
36286                                                                  uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36287                                                                  uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36288                                                                  VAR uint16_t *exec_time);
 
36314                                                               uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36315                                                               uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36316                                                               VAR uint16_t *exec_time);
 
36342                                                                  uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36343                                                                  uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36344                                                                  VAR uint16_t *exec_time);
 
36371                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36372                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36373                                                              VAR uint16_t *exec_time);
 
36400                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36401                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36402                                                                 VAR uint16_t *exec_time);
 
36429                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36430                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36431                                                              VAR uint16_t *exec_time);
 
36458                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36459                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36460                                                                 VAR uint16_t *exec_time);
 
36485                                                                uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
36486                                                                IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36512                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36513                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36514                                                              VAR uint16_t *exec_time);
 
36540                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36541                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36542                                                                 VAR uint16_t *exec_time);
 
36568                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36569                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36570                                                              VAR uint16_t *exec_time);
 
36596                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36597                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36598                                                                 VAR uint16_t *exec_time);
 
36624                                                              uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36625                                                              uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36626                                                              VAR uint16_t *exec_time);
 
36652                                                                  uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36653                                                                  uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36654                                                                  VAR uint16_t *exec_time);
 
36680                                                                     uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36681                                                                     uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36682                                                                     VAR uint16_t *exec_time);
 
36708                                                                  uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36709                                                                  uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36710                                                                  VAR uint16_t *exec_time);
 
36734                                                                     uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36735                                                                     uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36736                                                                     VAR uint16_t *exec_time);
 
36763                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36764                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36765                                                                 VAR uint16_t *exec_time);
 
36792                                                                    uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36793                                                                    uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36794                                                                    VAR uint16_t *exec_time);
 
36821                                                                 uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36822                                                                 uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36823                                                                 VAR uint16_t *exec_time);
 
36850                                                                    uint8_t file_id, uint16_t offset, uint16_t data_length,
 
36851                                                                    uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
36852                                                                    VAR uint16_t *exec_time);
 
36877                                                                   uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
36878                                                                   IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36912                                                      int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no,
 
36913                                                      uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
36914                                                      uint8_t communication_settings, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36949                                                          int32_t lower_limit, int32_t upper_limit, int32_t value,
 
36950                                                          uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
36951                                                          uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
36952                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
36987                                                             int32_t lower_limit, int32_t upper_limit, int32_t value,
 
36988                                                             uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
36989                                                             uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
36990                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37025                                                             int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37026                                                             uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37027                                                             uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37028                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37063                                                          int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37064                                                          uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37065                                                          uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37066                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37101                                                          int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37102                                                          uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37103                                                          uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37104                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37139                                                              int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37140                                                              uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37141                                                              uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37142                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37177                                                                 int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37178                                                                 uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37179                                                                 uint8_t read_write_key_no, uint8_t change_key_no,
 
37180                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
37181                                                                 VAR uint16_t *exec_time);
 
37216                                                                 int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37217                                                                 uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37218                                                                 uint8_t read_write_key_no, uint8_t change_key_no,
 
37219                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
37220                                                                 VAR uint16_t *exec_time);
 
37255                                                              int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37256                                                              uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37257                                                              uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37258                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37294                                                             int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37295                                                             uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37296                                                             uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37297                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37333                                                                int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37334                                                                uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37335                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
37336                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
37337                                                                VAR uint16_t *exec_time);
 
37373                                                             int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37374                                                             uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37375                                                             uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings,
 
37376                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37412                                                                int32_t lower_limit, int32_t upper_limit, int32_t value,
 
37413                                                                uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no,
 
37414                                                                uint8_t read_write_key_no, uint8_t change_key_no,
 
37415                                                                uint8_t communication_settings, 
VAR uint16_t *card_status,
 
37416                                                                VAR uint16_t *exec_time);
 
37450                                                               int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled,
 
37451                                                               uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
37452                                                               uint8_t change_key_no, uint8_t communication_settings, 
VAR uint16_t *card_status,
 
37453                                                               VAR uint16_t *exec_time);
 
37477                                                    uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
37478                                                    VAR uint16_t *exec_time);
 
37503                                                        uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37504                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37529                                                        uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37530                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37555                                                           uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37556                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37581                                                           uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37582                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37607                                                        uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37608                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37633                                                            uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37634                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37659                                                            uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37660                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37685                                                               uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37686                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37711                                                               uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37712                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37738                                                           uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37739                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37765                                                              uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37766                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37792                                                           uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37793                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37819                                                              uint8_t file_id, uint8_t communication_settings, 
VAR int32_t *value,
 
37820                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37844                                                             uint8_t communication_settings, 
VAR int32_t *value, 
VAR uint16_t *card_status,
 
37845                                                             VAR uint16_t *exec_time);
 
37871                                                        uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
37872                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37899                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
37900                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37927                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
37928                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37955                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
37956                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
37983                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
37984                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38011                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38012                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38039                                                                uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38040                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38067                                                                uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38068                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38095                                                                   uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings,
 
38096                                                                   uint32_t value, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38123                                                                   uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings,
 
38124                                                                   uint32_t value, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38152                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38153                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38181                                                                  uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38182                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38210                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38211                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38239                                                                  uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38240                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38266                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
38267                                                                 VAR uint16_t *exec_time);
 
38299                                                                     uint8_t communication_settings, uint32_t value,
 
38300                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38301                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38302                                                                     VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38334                                                                     uint8_t communication_settings, uint32_t value,
 
38335                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38336                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38337                                                                     VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38369                                                                        uint8_t communication_settings, uint32_t value,
 
38370                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38371                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38372                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38404                                                                        uint8_t communication_settings, uint32_t value,
 
38405                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38406                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38407                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38440                                                                         uint8_t communication_settings, uint32_t value,
 
38441                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38442                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38443                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38476                                                                         uint8_t communication_settings, uint32_t value,
 
38477                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38478                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38479                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38512                                                                            uint8_t communication_settings, uint32_t value,
 
38513                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38514                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38515                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38548                                                                            uint8_t communication_settings, uint32_t value,
 
38549                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38550                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38551                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38583                                                                         uint8_t communication_settings, uint32_t value,
 
38584                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38585                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38586                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38618                                                                         uint8_t communication_settings, uint32_t value,
 
38619                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38620                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38621                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38653                                                                            uint8_t communication_settings, uint32_t value,
 
38654                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38655                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38656                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38688                                                                            uint8_t communication_settings, uint32_t value,
 
38689                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38690                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38691                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38722                                                                          uint8_t communication_settings, uint32_t value,
 
38723                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
38724                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
38725                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
38751                                                        uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38752                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38779                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38780                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38807                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38808                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38835                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38836                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38863                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38864                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38891                                                            uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38892                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38919                                                                uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38920                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38947                                                                uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
38948                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
38975                                                                   uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings,
 
38976                                                                   uint32_t value, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39003                                                                   uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings,
 
39004                                                                   uint32_t value, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39032                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
39033                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39061                                                                  uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
39062                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39090                                                               uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
39091                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39119                                                                  uint8_t file_id, uint8_t communication_settings, uint32_t value,
 
39120                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
39146                                                                 uint8_t communication_settings, uint32_t value, 
VAR uint16_t *card_status,
 
39147                                                                 VAR uint16_t *exec_time);
 
39179                                                                     uint8_t communication_settings, uint32_t value,
 
39180                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39181                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39182                                                                     VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39214                                                                     uint8_t communication_settings, uint32_t value,
 
39215                                                                     VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39216                                                                     uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39217                                                                     VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39249                                                                        uint8_t communication_settings, uint32_t value,
 
39250                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39251                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39252                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39284                                                                        uint8_t communication_settings, uint32_t value,
 
39285                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39286                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39287                                                                        VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39320                                                                         uint8_t communication_settings, uint32_t value,
 
39321                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39322                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39323                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39356                                                                         uint8_t communication_settings, uint32_t value,
 
39357                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39358                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39359                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39392                                                                            uint8_t communication_settings, uint32_t value,
 
39393                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39394                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39395                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39428                                                                            uint8_t communication_settings, uint32_t value,
 
39429                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39430                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39431                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39463                                                                         uint8_t communication_settings, uint32_t value,
 
39464                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39465                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39466                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39498                                                                         uint8_t communication_settings, uint32_t value,
 
39499                                                                         VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39500                                                                         uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39501                                                                         VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39533                                                                            uint8_t communication_settings, uint32_t value,
 
39534                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39535                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39536                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39568                                                                            uint8_t communication_settings, uint32_t value,
 
39569                                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39570                                                                            uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39571                                                                            VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39602                                                                          uint8_t communication_settings, uint32_t value,
 
39603                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
39604                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
39605                                                                          VAR uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
39625                                                        VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39626                                                        VAR uint16_t *exec_time);
 
39647                                                            VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39648                                                            VAR uint16_t *exec_time);
 
39669                                                            VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39670                                                            VAR uint16_t *exec_time);
 
39689                                                               VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39690                                                               VAR uint16_t *exec_time);
 
39711                                                               VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39712                                                               VAR uint16_t *exec_time);
 
39734                                                               VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39735                                                               VAR uint16_t *exec_time);
 
39757                                                                  VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39758                                                                  VAR uint16_t *exec_time);
 
39780                                                               VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39781                                                               VAR uint16_t *exec_time);
 
39803                                                                  VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39804                                                                  VAR uint16_t *exec_time);
 
39825                                                            VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39826                                                            VAR uint16_t *exec_time);
 
39847                                                                VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39848                                                                VAR uint16_t *exec_time);
 
39869                                                                VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39870                                                                VAR uint16_t *exec_time);
 
39887                                                                   VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39888                                                                   VAR uint16_t *exec_time);
 
39909                                                                   VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39910                                                                   VAR uint16_t *exec_time);
 
39930                                                                 VAR uint8_t *number_of_aplication_ids, 
VAR uint16_t *card_status,
 
39931                                                                 VAR uint16_t *exec_time);
 
39964                                                                 uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
39965                                                                 uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
39966                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
39967                                                                 VAR uint16_t *exec_time);
 
40000                                                                 uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40001                                                                 uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40002                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40003                                                                 VAR uint16_t *exec_time);
 
40036                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40037                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40038                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40039                                                                    VAR uint16_t *exec_time);
 
40072                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40073                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40074                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40075                                                                    VAR uint16_t *exec_time);
 
40109                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40110                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40111                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40112                                                                    VAR uint16_t *exec_time);
 
40146                                                                       uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40147                                                                       uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40148                                                                       uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40149                                                                       VAR uint16_t *exec_time);
 
40183                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40184                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40185                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40186                                                                    VAR uint16_t *exec_time);
 
40220                                                                       uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40221                                                                       uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40222                                                                       uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40223                                                                       VAR uint16_t *exec_time);
 
40256                                                                     uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40257                                                                     uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40258                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40259                                                                     VAR uint16_t *exec_time);
 
40292                                                                     uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40293                                                                     uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40294                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40295                                                                     VAR uint16_t *exec_time);
 
40328                                                                        uint8_t file_id, uint32_t record_size, uint32_t max_rec_no,
 
40329                                                                        uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
40330                                                                        uint8_t change_key_no, uint8_t communication_settings,
 
40331                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
40364                                                                        uint8_t file_id, uint32_t record_size, uint32_t max_rec_no,
 
40365                                                                        uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
40366                                                                        uint8_t change_key_no, uint8_t communication_settings,
 
40367                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
40399                                                                     uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
40400                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
40401                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40402                                                                     VAR uint16_t *exec_time);
 
40435                                                                 uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40436                                                                 uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40437                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40438                                                                 VAR uint16_t *exec_time);
 
40471                                                                 uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40472                                                                 uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40473                                                                 uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40474                                                                 VAR uint16_t *exec_time);
 
40507                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40508                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40509                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40510                                                                    VAR uint16_t *exec_time);
 
40543                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40544                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40545                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40546                                                                    VAR uint16_t *exec_time);
 
40580                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40581                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40582                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40583                                                                    VAR uint16_t *exec_time);
 
40617                                                                       uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40618                                                                       uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40619                                                                       uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40620                                                                       VAR uint16_t *exec_time);
 
40654                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40655                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40656                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40657                                                                    VAR uint16_t *exec_time);
 
40691                                                                       uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40692                                                                       uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40693                                                                       uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40694                                                                       VAR uint16_t *exec_time);
 
40728                                                                    uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40729                                                                    uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40730                                                                    uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40731                                                                    VAR uint16_t *exec_time);
 
40765                                                                       uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40766                                                                       uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40767                                                                       uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40768                                                                       VAR uint16_t *exec_time);
 
40801                                                                     uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40802                                                                     uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40803                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40804                                                                     VAR uint16_t *exec_time);
 
40837                                                                     uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no,
 
40838                                                                     uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
40839                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40840                                                                     VAR uint16_t *exec_time);
 
40873                                                                        uint8_t file_id, uint32_t record_size, uint32_t max_rec_no,
 
40874                                                                        uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
40875                                                                        uint8_t change_key_no, uint8_t communication_settings,
 
40876                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
40909                                                                        uint8_t file_id, uint32_t record_size, uint32_t max_rec_no,
 
40910                                                                        uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no,
 
40911                                                                        uint8_t change_key_no, uint8_t communication_settings,
 
40912                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
40944                                                                     uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no,
 
40945                                                                     uint8_t read_write_key_no, uint8_t change_key_no,
 
40946                                                                     uint8_t communication_settings, 
VAR uint16_t *card_status,
 
40947                                                                     VAR uint16_t *exec_time);
 
40975                                                      uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data,
 
40976                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41004                                                      uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data,
 
41005                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41033                                                         uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
41034                                                         uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41062                                                         uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
41063                                                         uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41092                                                         uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
41093                                                         IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41122                                                            uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41123                                                            uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41124                                                            VAR uint16_t *exec_time);
 
41153                                                         uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings,
 
41154                                                         IN uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41183                                                            uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41184                                                            uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41185                                                            VAR uint16_t *exec_time);
 
41213                                                          uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41214                                                          uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41215                                                          VAR uint16_t *exec_time);
 
41243                                                          uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41244                                                          uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41245                                                          VAR uint16_t *exec_time);
 
41273                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41274                                                             uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41275                                                             VAR uint16_t *exec_time);
 
41303                                                             uint8_t file_id, uint16_t offset, uint16_t data_length,
 
41304                                                             uint8_t communication_settings, 
IN uint8_t *data, 
VAR uint16_t *card_status,
 
41305                                                             VAR uint16_t *exec_time);
 
41332                                                          uint16_t data_length, uint8_t communication_settings, 
IN uint8_t *data,
 
41333                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
41366                                                               uint16_t offset, uint16_t data_length,
 
41367                                                               uint8_t communication_settings, 
IN uint8_t *data,
 
41368                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41369                                                               uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41370                                                               OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41403                                                               uint16_t offset, uint16_t data_length,
 
41404                                                               uint8_t communication_settings, 
IN uint8_t *data,
 
41405                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41406                                                               uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41407                                                               OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41440                                                                  uint16_t offset, uint16_t data_length,
 
41441                                                                  uint8_t communication_settings, 
IN uint8_t *data,
 
41442                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41443                                                                  uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41444                                                                  OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41477                                                                  uint16_t offset, uint16_t data_length,
 
41478                                                                  uint8_t communication_settings, 
IN uint8_t *data,
 
41479                                                                  VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41480                                                                  uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41481                                                                  OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41515                                                                   uint16_t offset, uint16_t data_length,
 
41516                                                                   uint8_t communication_settings, 
IN uint8_t *data,
 
41517                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41518                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41519                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41553                                                                   uint16_t offset, uint16_t data_length,
 
41554                                                                   uint8_t communication_settings, 
IN uint8_t *data,
 
41555                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41556                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41557                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41591                                                                      uint16_t offset, uint16_t data_length,
 
41592                                                                      uint8_t communication_settings, 
IN uint8_t *data,
 
41593                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41594                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41595                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41629                                                                      uint16_t offset, uint16_t data_length,
 
41630                                                                      uint8_t communication_settings, 
IN uint8_t *data,
 
41631                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41632                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41633                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41666                                                                   uint16_t offset, uint16_t data_length,
 
41667                                                                   uint8_t communication_settings, 
IN uint8_t *data,
 
41668                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41669                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41670                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41703                                                                   uint16_t offset, uint16_t data_length,
 
41704                                                                   uint8_t communication_settings, 
IN uint8_t *data,
 
41705                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41706                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41707                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41740                                                                      uint16_t offset, uint16_t data_length,
 
41741                                                                      uint8_t communication_settings, 
IN uint8_t *data,
 
41742                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41743                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41744                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41777                                                                      uint16_t offset, uint16_t data_length,
 
41778                                                                      uint8_t communication_settings, 
IN uint8_t *data,
 
41779                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41780                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41781                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41813                                                                    uint16_t offset, uint16_t data_length,
 
41814                                                                    uint8_t communication_settings, 
IN uint8_t *data,
 
41815                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
41816                                                                    uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
41817                                                                    OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
41844                                                      uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41845                                                      uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41846                                                      VAR uint16_t *exec_time);
 
41873                                                      uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41874                                                      uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41875                                                      VAR uint16_t *exec_time);
 
41902                                                         uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41903                                                         uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41904                                                         VAR uint16_t *exec_time);
 
41931                                                         uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41932                                                         uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41933                                                         VAR uint16_t *exec_time);
 
41961                                                         uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41962                                                         uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41963                                                         VAR uint16_t *exec_time);
 
41991                                                            uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
41992                                                            uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
41993                                                            VAR uint16_t *exec_time);
 
42021                                                         uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42022                                                         uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
42023                                                         VAR uint16_t *exec_time);
 
42051                                                            uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42052                                                            uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status,
 
42053                                                            VAR uint16_t *exec_time);
 
42080                                                          uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42081                                                          uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42108                                                          uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42109                                                          uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42136                                                             uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42137                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42164                                                             uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size,
 
42165                                                             uint8_t communication_settings, 
OUT uint8_t *data, 
VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42191                                                          uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings,
 
42192                                                          uint8_t *data, uint16_t *card_status, uint16_t *exec_time);
 
42219                                                      uint8_t aes_key_nr,
 
42221                                                      uint8_t aid_key_nr,
 
42224                                                      uint16_t number_of_records,
 
42225                                                      uint16_t record_size,
 
42226                                                      uint8_t communication_settings,
 
42228                                                      VAR uint16_t *card_status,
 
42229                                                      VAR uint16_t *exec_time);
 
42256                                                      uint8_t des_key_nr,
 
42258                                                      uint8_t aid_key_nr,
 
42261                                                      uint16_t number_of_records,
 
42262                                                      uint16_t record_size,
 
42263                                                      uint8_t communication_settings,
 
42265                                                      VAR uint16_t *card_status,
 
42266                                                      VAR uint16_t *exec_time);
 
42293                                                         uint8_t des2k_key_nr,
 
42295                                                         uint8_t aid_key_nr,
 
42298                                                         uint16_t number_of_records,
 
42299                                                         uint16_t record_size,
 
42300                                                         uint8_t communication_settings,
 
42302                                                         VAR uint16_t *card_status,
 
42303                                                         VAR uint16_t *exec_time);
 
42330                                                         uint8_t des3k_key_nr,
 
42332                                                         uint8_t aid_key_nr,
 
42335                                                         uint16_t number_of_records,
 
42336                                                         uint16_t record_size,
 
42337                                                         uint8_t communication_settings,
 
42339                                                         VAR uint16_t *card_status,
 
42340                                                         VAR uint16_t *exec_time);
 
42368                                                         uint8_t aes_key_nr,
 
42370                                                         uint8_t aid_key_nr,
 
42373                                                         uint16_t number_of_records,
 
42374                                                         uint16_t record_size,
 
42375                                                         uint8_t communication_settings,
 
42377                                                         VAR uint16_t *card_status,
 
42378                                                         VAR uint16_t *exec_time);
 
42406                                                            uint8_t des3k_key_nr,
 
42408                                                            uint8_t aid_key_nr,
 
42411                                                            uint16_t number_of_records,
 
42412                                                            uint16_t record_size,
 
42413                                                            uint8_t communication_settings,
 
42415                                                            VAR uint16_t *card_status,
 
42416                                                            VAR uint16_t *exec_time);
 
42444                                                         uint8_t des_key_nr,
 
42446                                                         uint8_t aid_key_nr,
 
42449                                                         uint16_t number_of_records,
 
42450                                                         uint16_t record_size,
 
42451                                                         uint8_t communication_settings,
 
42453                                                         VAR uint16_t *card_status,
 
42454                                                         VAR uint16_t *exec_time);
 
42482                                                            uint8_t des2k_key_nr,
 
42484                                                            uint8_t aid_key_nr,
 
42487                                                            uint16_t number_of_records,
 
42488                                                            uint16_t record_size,
 
42489                                                            uint8_t communication_settings,
 
42491                                                            VAR uint16_t *card_status,
 
42492                                                            VAR uint16_t *exec_time);
 
42519                                                          IN uint8_t *aes_key_ext,
 
42521                                                          uint8_t aid_key_nr,
 
42524                                                          uint16_t number_of_records,
 
42525                                                          uint16_t record_size,
 
42526                                                          uint8_t communication_settings,
 
42528                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42555                                                          IN uint8_t *des_key_ext,
 
42557                                                          uint8_t aid_key_nr,
 
42560                                                          uint16_t number_of_records,
 
42561                                                          uint16_t record_size,
 
42562                                                          uint8_t communication_settings,
 
42564                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42591                                                             IN uint8_t *des2k_key_ext,
 
42593                                                             uint8_t aid_key_nr,
 
42596                                                             uint16_t number_of_records,
 
42597                                                             uint16_t record_size,
 
42598                                                             uint8_t communication_settings,
 
42600                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42627                                                             IN uint8_t *des3k_key_ext,
 
42629                                                             uint8_t aid_key_nr,
 
42632                                                             uint16_t number_of_records,
 
42633                                                             uint16_t record_size,
 
42634                                                             uint8_t communication_settings,
 
42636                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
42663                                                          uint8_t aid_key_nr,
 
42666                                                          uint16_t number_of_records,
 
42667                                                          uint16_t record_size,
 
42668                                                          uint8_t communication_settings,
 
42670                                                          uint16_t *card_status,
 
42671                                                          uint16_t *exec_time);
 
42695                                                          uint8_t aes_key_nr,
 
42698                                                          VAR uint16_t *card_status,
 
42699                                                          VAR uint16_t *exec_time);
 
42723                                                          uint8_t des_key_nr,
 
42726                                                          VAR uint16_t *card_status,
 
42727                                                          VAR uint16_t *exec_time);
 
42751                                                             uint8_t des2k_key_nr,
 
42754                                                             VAR uint16_t *card_status,
 
42755                                                             VAR uint16_t *exec_time);
 
42779                                                             uint8_t des3k_key_nr,
 
42782                                                             VAR uint16_t *card_status,
 
42783                                                             VAR uint16_t *exec_time);
 
42808                                                             uint8_t aes_key_nr,
 
42811                                                             VAR uint16_t *card_status,
 
42812                                                             VAR uint16_t *exec_time);
 
42837                                                                uint8_t des3k_key_nr,
 
42840                                                                VAR uint16_t *card_status,
 
42841                                                                VAR uint16_t *exec_time);
 
42865                                                              IN uint8_t *aes_key_ext,
 
42868                                                              VAR uint16_t *card_status,
 
42869                                                              VAR uint16_t *exec_time);
 
42893                                                              IN uint8_t *des_key_ext,
 
42896                                                              VAR uint16_t *card_status,
 
42897                                                              VAR uint16_t *exec_time);
 
42921                                                                 IN uint8_t *des2k_key_ext,
 
42924                                                                 VAR uint16_t *card_status,
 
42925                                                                 VAR uint16_t *exec_time);
 
42949                                                                 IN uint8_t *des3k_key_ext,
 
42952                                                                 VAR uint16_t *card_status,
 
42953                                                                 VAR uint16_t *exec_time);
 
42978                                                              VAR uint16_t *card_status,
 
42979                                                              VAR uint16_t *exec_time);
 
43004                                                            uint8_t aes_key_nr,
 
43006                                                            uint8_t aid_key_nr,
 
43008                                                            VAR uint16_t *card_status,
 
43009                                                            VAR uint16_t *exec_time);
 
43034                                                            uint8_t des_key_nr,
 
43036                                                            uint8_t aid_key_nr,
 
43038                                                            VAR uint16_t *card_status,
 
43039                                                            VAR uint16_t *exec_time);
 
43064                                                               uint8_t des2k_key_nr,
 
43066                                                               uint8_t aid_key_nr,
 
43068                                                               VAR uint16_t *card_status,
 
43069                                                               VAR uint16_t *exec_time);
 
43094                                                               uint8_t des3k_key_nr,
 
43096                                                               uint8_t aid_key_nr,
 
43098                                                               VAR uint16_t *card_status,
 
43099                                                               VAR uint16_t *exec_time);
 
43125                                                               uint8_t aes_key_nr,
 
43127                                                               uint8_t aid_key_nr,
 
43129                                                               VAR uint16_t *card_status,
 
43130                                                               VAR uint16_t *exec_time);
 
43156                                                               uint8_t des_key_nr,
 
43158                                                               uint8_t aid_key_nr,
 
43160                                                               VAR uint16_t *card_status,
 
43161                                                               VAR uint16_t *exec_time);
 
43187                                                                  uint8_t des2k_key_nr,
 
43189                                                                  uint8_t aid_key_nr,
 
43191                                                                  VAR uint16_t *card_status,
 
43192                                                                  VAR uint16_t *exec_time);
 
43218                                                                  uint8_t des3k_key_nr,
 
43220                                                                  uint8_t aid_key_nr,
 
43222                                                                  VAR uint16_t *card_status,
 
43223                                                                  VAR uint16_t *exec_time);
 
43248                                                           IN uint8_t *aes_key_ext,
 
43250                                                           uint8_t aid_key_nr,
 
43252                                                           VAR uint16_t *card_status,
 
43253                                                           VAR uint16_t *exec_time);
 
43278                                                               IN uint8_t *aes_key_ext,
 
43280                                                               uint8_t aid_key_nr,
 
43282                                                               VAR uint16_t *card_status,
 
43283                                                               VAR uint16_t *exec_time);
 
43308                                                               IN uint8_t *des_key_ext,
 
43310                                                               uint8_t aid_key_nr,
 
43312                                                               VAR uint16_t *card_status,
 
43313                                                               VAR uint16_t *exec_time);
 
43338                                                                  IN uint8_t *des2k_key_ext,
 
43340                                                                  uint8_t aid_key_nr,
 
43342                                                                  VAR uint16_t *card_status,
 
43343                                                                  VAR uint16_t *exec_time);
 
43368                                                                  IN uint8_t *des3k_key_ext,
 
43370                                                                  uint8_t aid_key_nr,
 
43372                                                                  VAR uint16_t *card_status,
 
43373                                                                  VAR uint16_t *exec_time);
 
43403                                                                   uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43404                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43405                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43406                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43436                                                                   uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43437                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43438                                                                   uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43439                                                                   OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43469                                                                      uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43470                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43471                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43472                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43502                                                                      uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43503                                                                      VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43504                                                                      uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43505                                                                      OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43536                                                                       uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43537                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43538                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43539                                                                       OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43570                                                                       uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43571                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43572                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43573                                                                       OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43604                                                                          uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43605                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43606                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43607                                                                          OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43638                                                                          uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43639                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43640                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43641                                                                          OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43671                                                                       IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43672                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43673                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43674                                                                       OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43704                                                                       IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43705                                                                       VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43706                                                                       uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43707                                                                       OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43737                                                                          IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43738                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43739                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43740                                                                          OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43770                                                                          IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id,
 
43771                                                                          VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43772                                                                          uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43773                                                                          OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43801                                                                        uint32_t aid, uint8_t file_id,
 
43802                                                                        VAR uint16_t *card_status, 
VAR uint16_t *exec_time,
 
43803                                                                        uint8_t use_reader_id, 
OUT uint8_t *reader_id, 
OUT uint8_t *prev_enc_reader_id,
 
43804                                                                        OUT uint32_t *trans_mac_cnt, 
OUT uint8_t *trans_mac_value);
 
43828                                                              uint8_t aes_key_nr,
 
43831                                                              uint8_t read_key_no,
 
43832                                                              uint8_t commit_reader_id_key_no,
 
43833                                                              uint8_t change_key_no,
 
43834                                                              uint8_t communication_settings,
 
43835                                                              IN uint8_t *trans_mac_key,
 
43836                                                              VAR uint16_t *card_status,
 
43837                                                              VAR uint16_t *exec_time);
 
43861                                                              uint8_t des_key_nr,
 
43864                                                              uint8_t read_key_no,
 
43865                                                              uint8_t commit_reader_id_key_no,
 
43866                                                              uint8_t change_key_no,
 
43867                                                              uint8_t communication_settings,
 
43868                                                              IN uint8_t *trans_mac_key,
 
43869                                                              VAR uint16_t *card_status,
 
43870                                                              VAR uint16_t *exec_time);
 
43894                                                                 uint8_t des2k_key_nr,
 
43897                                                                 uint8_t read_key_no,
 
43898                                                                 uint8_t commit_reader_id_key_no,
 
43899                                                                 uint8_t change_key_no,
 
43900                                                                 uint8_t communication_settings,
 
43901                                                                 IN uint8_t *trans_mac_key,
 
43902                                                                 VAR uint16_t *card_status,
 
43903                                                                 VAR uint16_t *exec_time);
 
43927                                                                 uint8_t des3k_key_nr,
 
43930                                                                 uint8_t read_key_no,
 
43931                                                                 uint8_t commit_reader_id_key_no,
 
43932                                                                 uint8_t change_key_no,
 
43933                                                                 uint8_t communication_settings,
 
43934                                                                 IN uint8_t *trans_mac_key,
 
43935                                                                 VAR uint16_t *card_status,
 
43936                                                                 VAR uint16_t *exec_time);
 
43960                                                                 IN uint8_t *aes_key_ext,
 
43963                                                                 uint8_t read_key_no,
 
43964                                                                 uint8_t commit_reader_id_key_no,
 
43965                                                                 uint8_t change_key_no,
 
43966                                                                 uint8_t communication_settings,
 
43967                                                                 IN uint8_t *trans_mac_key,
 
43968                                                                 VAR uint16_t *card_status,
 
43969                                                                 VAR uint16_t *exec_time);
 
43993                                                                 IN uint8_t *des_key_ext,
 
43996                                                                 uint8_t read_key_no,
 
43997                                                                 uint8_t commit_reader_id_key_no,
 
43998                                                                 uint8_t change_key_no,
 
43999                                                                 uint8_t communication_settings,
 
44000                                                                 IN uint8_t *trans_mac_key,
 
44001                                                                 VAR uint16_t *card_status,
 
44002                                                                 VAR uint16_t *exec_time);
 
44026                                                                   IN uint8_t *des2k_key_ext,
 
44029                                                                   uint8_t read_key_no,
 
44030                                                                   uint8_t commit_reader_id_key_no,
 
44031                                                                   uint8_t change_key_no,
 
44032                                                                   uint8_t communication_settings,
 
44033                                                                   IN uint8_t *trans_mac_key,
 
44034                                                                   VAR uint16_t *card_status,
 
44035                                                                   VAR uint16_t *exec_time);
 
44059                                                                    IN uint8_t *des3k_key_ext,
 
44062                                                                    uint8_t read_key_no,
 
44063                                                                    uint8_t commit_reader_id_key_no,
 
44064                                                                    uint8_t change_key_no,
 
44065                                                                    uint8_t communication_settings,
 
44066                                                                    IN uint8_t *trans_mac_key,
 
44067                                                                    VAR uint16_t *card_status,
 
44068                                                                    VAR uint16_t *exec_time);
 
44093                                                                uint8_t aes_key_nr, uint32_t aid, uint8_t file_id,
 
44094                                                                uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
44095                                                                uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
44096                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44121                                                                uint8_t des_key_nr, uint32_t aid, uint8_t file_id,
 
44122                                                                uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
44123                                                                uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
44124                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44149                                                                   uint8_t aes_key_nr, uint32_t aid, uint8_t file_id,
 
44150                                                                   uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
44151                                                                   uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
44152                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44177                                                                   uint8_t aes_key_nr, uint32_t aid, uint8_t file_id,
 
44178                                                                   uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no,
 
44179                                                                   uint8_t communication_settings, 
IN uint8_t *trans_mac_key,
 
44180                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44465                                                              uint32_t aid, uint8_t file_id,
 
44466                                                              VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44467                                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44468                                                              VAR uint32_t *file_size,
 
44469                                                              VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44470                                                              VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44471                                                              VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44472                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44507                                                              uint32_t aid, uint8_t file_id,
 
44508                                                              VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44509                                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44510                                                              VAR uint32_t *file_size,
 
44511                                                              VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44512                                                              VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44513                                                              VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44514                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44549                                                                 uint32_t aid, uint8_t file_id,
 
44550                                                                 VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44551                                                                 VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44552                                                                 VAR uint32_t *file_size,
 
44553                                                                 VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44554                                                                 VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44555                                                                 VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44556                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44591                                                                 uint32_t aid, uint8_t file_id,
 
44592                                                                 VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44593                                                                 VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44594                                                                 VAR uint32_t *file_size,
 
44595                                                                 VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44596                                                                 VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44597                                                                 VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44598                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44632                                                               uint32_t aid, uint8_t file_id,
 
44633                                                               VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44634                                                               VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44635                                                               VAR uint32_t *file_size,
 
44636                                                               VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44637                                                               VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44638                                                               VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44639                                                               VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44674                                                           uint32_t aid, uint8_t file_id,
 
44675                                                           VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44676                                                           VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44677                                                           VAR uint32_t *file_size,
 
44678                                                           VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44679                                                           VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44680                                                           VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44681                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44716                                                           uint32_t aid, uint8_t file_id,
 
44717                                                           VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44718                                                           VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44719                                                           VAR uint32_t *file_size,
 
44720                                                           VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44721                                                           VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44722                                                           VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44723                                                           VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44758                                                              uint32_t aid, uint8_t file_id,
 
44759                                                              VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44760                                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44761                                                              VAR uint32_t *file_size,
 
44762                                                              VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44763                                                              VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44764                                                              VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44765                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44800                                                              uint32_t aid, uint8_t file_id,
 
44801                                                              VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44802                                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44803                                                              VAR uint32_t *file_size,
 
44804                                                              VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44805                                                              VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44806                                                              VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44807                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44843                                                             uint32_t aid, uint8_t file_id,
 
44844                                                             VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44845                                                             VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44846                                                             VAR uint32_t *file_size,
 
44847                                                             VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44848                                                             VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44849                                                             VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44850                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44886                                                             uint32_t aid, uint8_t file_id,
 
44887                                                             VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44888                                                             VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44889                                                             VAR uint32_t *file_size,
 
44890                                                             VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44891                                                             VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44892                                                             VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44893                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44929                                                                uint32_t aid, uint8_t file_id,
 
44930                                                                VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44931                                                                VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44932                                                                VAR uint32_t *file_size,
 
44933                                                                VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44934                                                                VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44935                                                                VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44936                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
44972                                                                uint32_t aid, uint8_t file_id,
 
44973                                                                VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
44974                                                                VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
44975                                                                VAR uint32_t *file_size,
 
44976                                                                VAR int32_t *lower_limit, 
VAR int32_t *upper_limit, 
VAR uint32_t *limited_credit_value, 
VAR uint8_t *limited_credit_enable,
 
44977                                                                VAR uint32_t *record_size, 
VAR uint32_t *max_number_of_rec, 
VAR uint32_t *curr_number_of_rec,
 
44978                                                                VAR uint8_t *tm_key_type, 
VAR uint8_t *tm_key_version,
 
44979                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45022                                                                 uint32_t aid, uint8_t file_id,
 
45023                                                                 VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
45024                                                                 VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
45025                                                                 VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
45026                                                                 VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
45027                                                                 VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
45028                                                                 VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
45029                                                                 VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
45030                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45073                                                              uint32_t aid, uint8_t file_id,
 
45074                                                              VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
45075                                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
45076                                                              VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
45077                                                              VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
45078                                                              VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
45079                                                              VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
45080                                                              VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
45081                                                              VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45125                                                                uint32_t aid, uint8_t file_id,
 
45126                                                                VAR uint8_t *file_type, 
VAR uint8_t *communication_mode,
 
45127                                                                VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
45128                                                                VAR uint32_t *file_size, 
VAR uint8_t *sdm_enable,
 
45129                                                                VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
45130                                                                VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
45131                                                                VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
45132                                                                VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
45133                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45158                                                             uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45159                                                             uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45160                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45184                                                             uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45185                                                             uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45186                                                             VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45209                                                                uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45210                                                                uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45211                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45235                                                                uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45236                                                                uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45237                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45261                                                                 uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45262                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45263                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45287                                                                 uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45288                                                                 uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45289                                                                 VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45313                                                                    uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45314                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45315                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45339                                                                    uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45340                                                                    uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45341                                                                    VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45366                                                                uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45367                                                                uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45368                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45393                                                                uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45394                                                                uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45395                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45420                                                                   uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45421                                                                   uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45422                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45447                                                                   uint32_t aid, uint8_t file_no, uint8_t comm_settings,
 
45448                                                                   uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45449                                                                   VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45489                                                            uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
45490                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45491                                                            uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
45492                                                            uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
45493                                                            uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
45494                                                            uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
45495                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45535                                                                uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
45536                                                                uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45537                                                                uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
45538                                                                uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
45539                                                                uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
45540                                                                uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
45541                                                                VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45582                                                            uint32_t aid, uint8_t file_no, uint8_t communication_settings,
 
45583                                                            uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
45584                                                            uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
45585                                                            uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
45586                                                            uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
45587                                                            uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
45588                                                            VAR uint16_t *card_status, 
VAR uint16_t *exec_time);
 
45693                                                                  OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45715                                                                     OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45737                                                                     OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45759                                                                  OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45781                                                              OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45803                                                                 OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45825                                                                 OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45847                                                              OUT uint8_t *card_uid, 
OUT uint8_t *lpucECCSignature, 
VAR uint8_t *lpucDlogicCardType);
 
45905                                                 uint8_t RxGain, uint8_t RFLevel);
 
45922                                                 uint8_t RxGain, uint8_t RFLevel);
 
45939                                                        uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel);
 
45956                                                        uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel);
 
46017                                                 VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
46034                                                 VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
46051                                                        VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
46068                                                        VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel);
 
46090                                                      uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn,
 
46091                                                      uint8_t CWGsP, uint8_t CWGsNOff, uint8_t ModGsNOff);
 
46112                                                      uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn,
 
46113                                                      uint8_t CWGsP, uint8_t ModGsP);
 
46135                                                      VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel, 
VAR uint8_t *CWGsNOn,
 
46136                                                      VAR uint8_t *ModGsNOn, 
VAR uint8_t *CWGsP, 
VAR uint8_t *CWGsNOff, 
VAR uint8_t *ModGsNOff);
 
46157                                                      VAR uint8_t *RFLevelAmp, 
VAR uint8_t *RxGain, 
VAR uint8_t *RFLevel, 
VAR uint8_t *CWGsNOn,
 
46158                                                      VAR uint8_t *ModGsNOn, 
VAR uint8_t *CWGsP, 
VAR uint8_t *ModGsP);
 
46176    UFR_STATUS DL_API GetReaderParametersM(
UFR_HANDLE hndUFR, uint8_t *mui, uint8_t *serial_nr, uint8_t *hw_type, uint8_t *hw_ver,
 
46177                                           uint8_t *device_type, uint8_t *fw_ver_major, uint8_t *fw_ver_minor, uint8_t *fw_ver_build);
 
46184                                                          VAR uint8_t *device_type, 
VAR uint8_t *fw_ver_major, 
VAR uint8_t *fw_ver_minor,
 
46185                                                          VAR uint8_t *fw_ver_build);
 
46193                                                  uint8_t *hw_type, uint8_t *hw_ver, uint8_t *device_type,
 
46194                                                  uint8_t *fw_ver_major, uint8_t *fw_ver_minor, uint8_t *fw_ver_build);
 
46237                                             OUT uint8_t *apdu_sw);
 
46270                                                                IN uint8_t *aes_key_ver_b, uint8_t ver_b, 
IN uint8_t *aes_key_ver_c,
 
46271                                                                uint8_t ver_c, 
OUT uint8_t *apdu_sw);
 
46286                                                                  OUT uint8_t *apdu_sw);
 
46305                                                       OUT uint8_t *apdu_sw);
 
46325                                                                     IN uint8_t *keyB, uint8_t key_no_CEK, uint8_t key_v_CEK,
 
46326                                                                     uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
46345                                                                  uint8_t key_v_CEK, uint8_t ref_no_KUC, 
OUT uint8_t *apdu_sw);
 
46364                                                                     uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC,
 
46365                                                                     OUT uint8_t *apdu_sw);
 
46383                                                                         uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC,
 
46384                                                                         OUT uint8_t *apdu_sw);
 
46402                                                                             uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC,
 
46403                                                                             OUT uint8_t *apdu_sw);
 
46429                                                                   uint8_t ver_a, 
IN uint8_t *aes_key_ver_b, uint8_t ver_b,
 
46430                                                                   IN uint8_t *aes_key_ver_c, uint8_t ver_c, uint8_t key_no_CEK,
 
46431                                                                   uint8_t key_v_CEK, uint8_t ref_no_KUC, uint8_t sam_lock_unlock,
 
46432                                                                   uint8_t sam_auth_host, 
OUT uint8_t *apdu_sw);
 
46558                                                  IN uint8_t *level_2_switch_key, 
IN uint8_t *level_3_switch_key, 
IN uint8_t *level_1_auth_key,
 
46559                                                  IN uint8_t *select_vc_key, 
IN uint8_t *prox_chk_key, 
IN uint8_t *vc_poll_enc_key,
 
46560                                                  IN uint8_t *vc_poll_mac_key);
 
46736                                                       uint8_t prox_check_use);
 
46790                                                 uint8_t new_key_index);
 
46825    UFR_STATUS DL_API MFP_ChangeSectorExtKeyM(
UFR_HANDLE hndUFR, uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, 
IN uint8_t *new_key,
 
46826                                              uint8_t new_key_type);
 
46843                                                    uint8_t new_key_index, uint8_t new_key_type);
 
46860                                                 uint8_t new_key_type);
 
46877                                  VAR uint8_t *uid_len);
 
46895                                        OUT uint8_t *uid, 
VAR uint8_t *uid_len);
 
46911                                     VAR uint8_t *uid_len);
 
47289                                           IN const char *password);
 
47329                                              IN const char *message);
 
47472                                              IN const char *phone, 
IN const char *email, 
IN const char *website);
 
47501                                            uint8_t encryption_type, 
IN const char *password);
 
47544                                               IN const char *message);
 
47587                                             IN const char *message);
 
47697                                               IN const char *address, 
IN const char *phone, 
IN const char *email, 
IN const char *website);
 
47913                                           OUT char *password);
 
48153                                                             uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
48174                                                          uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
48211                                                        uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
48212                                                        uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
48213                                                        uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
48214                                                        uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
48215                                                        uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit);
 
48251                                                     uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
48252                                                     uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
48253                                                     uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
48254                                                     uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
48255                                                     uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit);
 
48291                                              VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
48292                                              VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
48293                                              VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
48294                                              VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
48295                                              VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit);
 
48467                                                           uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
48468                                                           uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
48469                                                           uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
48470                                                           uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
48471                                                           uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
48472                                                           uint8_t tt_status_enable, uint32_t tt_status_offset);
 
48511                                                        uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no,
 
48512                                                        uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable,
 
48513                                                        uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no,
 
48514                                                        uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset,
 
48515                                                        uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit,
 
48516                                                        uint8_t tt_status_enable, uint32_t tt_status_offset);
 
48554                                                 VAR uint8_t *read_key_no, 
VAR uint8_t *write_key_no, 
VAR uint8_t *read_write_key_no, 
VAR uint8_t *change_key_no,
 
48555                                                 VAR uint8_t *uid_enable, 
VAR uint8_t *read_ctr_enable, 
VAR uint8_t *read_ctr_limit_enable, 
VAR uint8_t *enc_file_data_enable,
 
48556                                                 VAR uint8_t *meta_data_key_no, 
VAR uint8_t *file_data_read_key_no, 
VAR uint8_t *read_ctr_key_no,
 
48557                                                 VAR uint32_t *uid_offset, 
VAR uint32_t *read_ctr_offset, 
VAR uint32_t *picc_data_offset, 
VAR uint32_t *mac_input_offset,
 
48558                                                 VAR uint32_t *enc_offset, 
VAR uint32_t *enc_length, 
VAR uint32_t *mac_offset, 
VAR uint32_t *read_ctr_limit,
 
48559                                                 VAR uint8_t *tt_status_enable, 
VAR uint32_t *tt_status_offset);
 
48578                                                      OUT uint8_t *ecc_signature, 
VAR uint8_t *dlogic_card_type);
 
48596                                                   OUT uint8_t *ecc_signature, 
OUT uint8_t *dlogic_card_type);
 
48697                                                   uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
48719                                                uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no);
 
49096    unsigned long GetTickCount(
void);
 
49156#include <TargetConditionals.h> 
49157    #if TARGET_OS_IPHONE 
49158        typedef void (*
CardDetectedCallback)(
void* _Nonnull context,
const char *uid, 
const char* dl_card_type, 
const char* manufacturer);
 
49219        typedef void (*
CardDetectedCallback)(
const char *uid, 
const char* dl_card_type, 
const char* manufacturer);
 
49230    typedef void (*
CardDetectedCallback)(
const char *uid, 
const char* dl_card_type, 
const char* manufacturer);
 
49293#if defined(_WIN32) || defined(__linux__) 
49294    typedef void (*
CardDetectedCallback)(
const char *uid, 
const char* dl_card_type, 
const char* manufacturer);
 
UFR_STATUS DL_API EnumCardsM(UFR_HANDLE hndUFR, VAR uint8_t *lpucCardsNumber, OUT uint8_t *lpucUidListSize)
Multi reader support. If the reader is in an “anti-collision” mode of operation, this function enumer...
 
UFR_STATUS DL_API GetAntiCollisionStatusM(UFR_HANDLE hndUFR, VAR int8_t *lpcIsAntiCollEnabled, VAR int8_t *lpcIsAnyCardSelected)
Multi reader support. Calling this function you can get current anti-collision status of the reader.
 
UFR_STATUS DL_API EnableAntiCollisionM(UFR_HANDLE hndUFR)
Multi reader support. This function puts the reader in an “anti-collision” mode of operation.
 
UFR_STATUS DL_API DisableAntiCollisionM(UFR_HANDLE hndUFR)
Multi reader support. Exits from “anti-collision” mode of operation i.e. put the reader in to “single...
 
UFR_STATUS DL_API SelectCardM(UFR_HANDLE hndUFR, IN const uint8_t *aucUid, uint8_t ucUidSize, OUT uint8_t *lpucSelctedCardType)
Multi reader support. Selects one of the cards which UID is on the actual UID list of the enumerated ...
 
UFR_STATUS DL_API DeslectCardM(UFR_HANDLE hndUFR)
Multi reader support. If the reader is in a “anti-collision” mode of operation, this function deselec...
 
UFR_STATUS DL_API ListCardsM(UFR_HANDLE hndUFR, OUT uint8_t *aucUidList, uint8_t ucUidListSize)
Multi reader support. Before calling this function you have to call EnumCards() first....
 
UFR_STATUS DL_API EnumCards(VAR uint8_t *lpucCardsNumber, OUT uint8_t *lpucUidListSize)
If the reader is in an “anti-collision” mode of operation, this function enumerates cards which are f...
 
UFR_STATUS DL_API EnableAntiCollision(void)
This function puts the reader in an “anti-collision” mode of operation.
 
UFR_STATUS DL_API ListCards(OUT uint8_t *aucUidList, uint8_t ucUidListSize)
For each UID of the cards detected in the reader field, there are 11 “UID record bytes” allocated in ...
 
UFR_STATUS DL_API GetAntiCollisionStatus(VAR int8_t *lpcIsAntiCollEnabled, VAR int8_t *lpcIsAnyCardSelected)
Calling this function you can get current anti-collision status of the reader.
 
UFR_STATUS DL_API SelectCard(IN const uint8_t *aucUid, uint8_t ucUidSize, OUT uint8_t *lpucSelctedCardType)
Selects one of the cards which UID is on the actual UID list of the enumerated cards.
 
UFR_STATUS DL_API DisableAntiCollision(void)
Exits from “anti-collision” mode of operation i.e. put the reader in to “single card” mode of operati...
 
UFR_STATUS DL_API DeslectCard(void)
If the reader is in a “anti-collision” mode of operation, this function deselects currently selected ...
 
void DL_API DLFree(void *ptr)
Release the memory allocated from some of the library functions previously called making it available...
 
UFR_STATUS DL_API DLGetHashToHeap(uint32_t hash_algo, IN const uint8_t *in, uint32_t in_len, VAR uint8_t **hash, VAR uint32_t *hash_len)
This function calculates and returns the hash of the data in the buffer pointed by the “in” function ...
 
UFR_STATUS DL_API DLHashFinishChunkedToHeap(OUT uint8_t **hash, VAR uint32_t *hash_alocated)
This function is used in conjunction with DLHashInitChunked() and DLHashUpdateChunked() functions.
 
UFR_STATUS DL_API DLHashInitChunked(uint32_t hash_algo)
This function is used in conjunction with DLHashUpdateChunked() and DLHashFinishChunked() or DLHashFi...
 
UFR_STATUS DL_API DLHashFinishChunked(OUT uint8_t *hash, uint32_t hash_alocated)
This function is used in conjunction with DLHashInitChunked() and DLHashUpdateChunked() functions.
 
UFR_STATUS DL_API DLHashUpdateChunked(IN const uint8_t *in, uint32_t in_len)
This function is used in conjunction with DLHashInitChunked() and DLHashFinishChunked() or DLHashFini...
 
UFR_STATUS DL_API DLGetHash(uint32_t hash_algo, IN const uint8_t *in, uint32_t in_len, OUT uint8_t *hash, uint32_t hash_alocated)
This function returns pointer to a null terminated string constant which contains the name of the has...
 
UFR_STATUS DL_API DLGetHashOutputByteLength(uint32_t hash_algo, VAR uint32_t *out_byte_len)
This function is used to get hash output length in bytes for specified hash algorithms.
 
UFR_STATUS DL_API DigitalSignatureVerifyHash(uint32_t digest_alg, uint32_t padding_alg, uint32_t cypher_alg, IN const uint8_t *tbs, uint32_t tbs_len, IN const uint8_t *signature, uint32_t signature_len, IN const void *sig_params, uint32_t sig_params_len, IN const uint8_t *pub_key, uint32_t pub_key_len, IN const void *pub_key_params, uint32_t pub_key_params_len)
This function is used to verify the digital signature of the pre-hashed value or some relatively shor...
 
UFR_STATUS DL_API EMV_GetLastTransaction(IN c_string df_name, OUT char *last_transaction_info)
Used for extracting details about the last transaction stored in a credit card. Must provide card’s P...
 
UFR_STATUS DL_API EMV_GetPAN(IN c_string df_name, OUT char *pan_str)
Used for extracting the credit card PAN number. Must provide card’s Payment System Environment (PSE1 ...
 
c_string DL_API DLGetSignatureSchemeName(uint32_t signatureScheme)
This function returns pointer to a null terminated string constant which contains the name of the sig...
 
c_string DL_API DLGetHashName(uint32_t hash_algo)
This function returns pointer to a null terminated string constant which contains the name of the has...
 
c_string DL_API DLGetEccCurveName(uint32_t eccCurve)
This function returns pointer to a null terminated string constant which contains the name of the ECC...
 
UFR_STATUS DL_API r_block_transceiveM(UFR_HANDLE hndUFR, uint8_t ack, uint8_t timeout, VAR uint8_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint8_t *rcv_chained, VAR uint32_t *ufr_status)
Multi reader support. R-block used to convey positive or negative acknowledgements....
 
UFR_STATUS DL_API SetSpeedPermanentlyM(UFR_HANDLE hndUFR, unsigned char tx_speed, unsigned char rx_speed)
Multi reader support. This function is used for setting communication speed between reader and ISO144...
 
UFR_STATUS DL_API i_block_trans_rcv_chainM(UFR_HANDLE hndUFR, uint8_t chaining, uint8_t timeout, uint8_t block_length, IN uint8_t *snd_data_array, VAR uint8_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint8_t *rcv_chained, VAR uint32_t *ufr_status)
Multi reader support. I-block used to convey information for use by the application layer.
 
UFR_STATUS DL_API APDUHexStrTransceiveM(UFR_HANDLE hndUFR, IN const char *c_apdu, OUT char **r_apdu)
Multi reader support. Sends C–APDU in the c_string (zero terminated) format, containing pairs of the ...
 
UFR_STATUS DL_API GetSpeedParametersM(UFR_HANDLE hndUFR, VAR unsigned char *tx_speed, VAR unsigned char *rx_speed)
Multi reader support. Returns baud rate configured with previous function.
 
UFR_STATUS DL_API APDUTransceiveM(UFR_HANDLE hndUFR, uint8_t cls, uint8_t ins, uint8_t p1, uint8_t p2, IN const uint8_t *data_out, uint32_t Nc, OUT uint8_t *data_in, VAR uint32_t *Ne, uint8_t send_le, OUT uint8_t *apdu_status)
Multi reader support. This is “exploded binary” alternative function intended for support APDU comman...
 
UFR_STATUS DL_API APDUPlainTransceiveM(UFR_HANDLE hndUFR, IN const uint8_t *c_apdu, uint32_t c_apdu_len, OUT uint8_t *r_apdu, VAR uint32_t *r_apdu_len)
Multi reader support. Binary alternative function to the APDUHexStrTransceive(). C-APDU and R-APDU ar...
 
UFR_STATUS DL_API uFR_APDU_TransceiveM(UFR_HANDLE hndUFR, uint8_t cls, uint8_t ins, uint8_t p1, uint8_t p2, IN uint8_t *data_out, uint8_t data_out_len, OUT uint8_t *data_in, uint32_t max_data_in_len, VAR uint32_t *response_len, uint8_t send_le, OUT uint8_t *apdu_status)
Multi reader support. Used to transmit C-APDU and receive R-APDU packets per defined parameters.
 
UFR_STATUS DL_API SetISO14443_4_Mode_GetATSM(OUT UFR_HANDLE hndUFR, uint8_t ats[MAX_ATS_LEN], VAR uint8_t *ats_len, OUT uint8_t uid[MAX_UID_LEN], VAR uint8_t *uid_len, VAR uint8_t *sak)
Multi reader support. Call SetISO14443_4_Mode() or SetISO14443_4_Mode_GetATS(). ISO 14443-4 tag in a ...
 
UFR_STATUS DL_API s_block_deselectM(UFR_HANDLE hndUFR, uint8_t timeout)
Multi reader support. Used to deselect tag and restore RF field polling. This call is mandatory after...
 
UFR_STATUS DL_API APDUPlainTransceive(IN const uint8_t *c_apdu, uint32_t c_apdu_len, OUT uint8_t *r_apdu, VAR uint32_t *r_apdu_len)
Binary alternative function to the APDUHexStrTransceive(). C-APDU and R-APDU are sent and receive in ...
 
UFR_STATUS DL_API SetISO14443_4_Mode_GetATS(OUT uint8_t ats[MAX_ATS_LEN], VAR uint8_t *ats_len, OUT uint8_t uid[MAX_UID_LEN], VAR uint8_t *uid_len, VAR uint8_t *sak)
Call SetISO14443_4_Mode() or SetISO14443_4_Mode_GetATS(). ISO 14443-4 tag in a field will be selected...
 
UFR_STATUS DL_API APDUTransceive(uint8_t cls, uint8_t ins, uint8_t p1, uint8_t p2, IN const uint8_t *data_out, uint32_t Nc, OUT uint8_t *data_in, VAR uint32_t *Ne, uint8_t send_le, OUT uint8_t *apdu_status)
This is “exploded binary” alternative function intended for support APDU commands in ISO 14443-4A tag...
 
UFR_STATUS DL_API r_block_transceive(uint8_t ack, uint8_t timeout, VAR uint8_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint8_t *rcv_chained, VAR uint32_t *ufr_status)
R-block used to convey positive or negative acknowledgements. An R-block never contains an INF field....
 
UFR_STATUS DL_API APDUHexStrTransceive(IN const char *c_apdu, OUT char **r_apdu)
Sends C–APDU in the c_string (zero terminated) format, containing pairs of the hexadecimal digits.
 
UFR_STATUS DL_API SetISO14443_4_Mode(void)
Call SetISO14443_4_Mode() or SetISO14443_4_Mode_GetATS(). ISO 14443-4 tag in a field will be selected...
 
UFR_STATUS DL_API GetSpeedParameters(VAR unsigned char *tx_speed, VAR unsigned char *rx_speed)
Returns baud rate configured with previous function.
 
UFR_STATUS DL_API i_block_trans_rcv_chain(uint8_t chaining, uint8_t timeout, uint8_t block_length, IN uint8_t *snd_data_array, VAR uint8_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint8_t *rcv_chained, VAR uint32_t *ufr_status)
I-block used to convey information for use by the application layer.
 
UFR_STATUS DL_API SetSpeedPermanently(unsigned char tx_speed, unsigned char rx_speed)
This function is used for setting communication speed between reader and ISO144443-4 cards....
 
UFR_STATUS DL_API s_block_deselect(uint8_t timeout)
Used to deselect tag and restore RF field polling. This call is mandatory after using SetISO14443_4_M...
 
UFR_STATUS DL_API uFR_APDU_Transceive(uint8_t cls, uint8_t ins, uint8_t p1, uint8_t p2, IN uint8_t *data_out, uint8_t data_out_len, OUT uint8_t *data_in, uint32_t max_data_in_len, VAR uint32_t *response_len, uint8_t send_le, OUT uint8_t *apdu_status)
Used to transmit C-APDU and receive R-APDU packets per defined parameters.
 
UFR_STATUS DL_API close_ISO7816_interface_APDU_ISO14443_4M(UFR_HANDLE hndUFR)
Multi reader support. Function deactivates the smart card. APDU commands are used by ISO 14443-4 tags...
 
UFR_STATUS DL_API APDU_switch_to_ISO7816_interfaceM(UFR_HANDLE hndUFR)
Multi reader support. Function switches the use of APDU to ISO7816 interface. The smart card must be ...
 
UFR_STATUS DL_API open_ISO7816_interfaceM(UFR_HANDLE hndUFR, OUT uint8_t *atr_data, VAR uint8_t *atr_len)
Multi reader support. Function activates the smart card and returns an ATR (Answer To Reset) array of...
 
UFR_STATUS DL_API close_ISO7816_interface_no_APDU(void)
Function deactivates the smart card. APDU commands are not used.
 
UFR_STATUS DL_API close_ISO7816_interface_no_APDUM(UFR_HANDLE hndUFR)
Multi reader support. Function deactivates the smart card. APDU commands are not used.
 
UFR_STATUS DL_API Open_ISO7816_GenericM(UFR_HANDLE hndUFR, OUT uint8_t *atr_data, VAR uint8_t *atr_len)
Multi reader support. Function activates the smart card and returns an ATR (Answer To Reset) array of...
 
UFR_STATUS DL_API APDU_switch_to_ISO14443_4_interfaceM(UFR_HANDLE hndUFR)
Multi reader support. Function switches the use APDU to ISO14443-4 tags. The smart card stays in acti...
 
UFR_STATUS DL_API APDU_switch_off_from_ISO7816_interfaceM(UFR_HANDLE hndUFR)
Multi reader support. APDU commands are not used. The smart card stays in active state.
 
UFR_STATUS DL_API open_ISO7816_interface(OUT uint8_t *atr_data, VAR uint8_t *atr_len)
Function activates the smart card and returns an ATR (Answer To Reset) array of bytes from the smart ...
 
UFR_STATUS DL_API APDU_switch_to_ISO7816_interface(void)
Function switches the use of APDU to ISO7816 interface. The smart card must be in the active state.
 
UFR_STATUS DL_API APDU_switch_to_ISO14443_4_interface(void)
Function switches the use APDU to ISO14443-4 tags. The smart card stays in active state....
 
UFR_STATUS DL_API APDU_switch_off_from_ISO7816_interface(void)
APDU commands are not used. The smart card stays in active state.
 
UFR_STATUS DL_API close_ISO7816_interface_APDU_ISO14443_4(void)
Function deactivates the smart card. APDU commands are used by ISO 14443-4 tags. Tag must already be ...
 
UFR_STATUS DL_API Open_ISO7816_Generic(OUT uint8_t *atr_data, VAR uint8_t *atr_len)
Function activates the smart card and returns an ATR (Answer To Reset) array of bytes from the smart ...
 
UFR_STATUS DL_API MRTDAppSelectAndAuthenticateBacM(UFR_HANDLE hndUFR, IN const uint8_t mrz_proto_key[25], OUT uint8_t ksenc[16], OUT uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
Multi reader support. Use this function to authenticate to the eMRTD NFC tag using BAC....
 
UFR_STATUS DL_API MRTDValidateM(UFR_HANDLE hndUFR, IN const char *cert_storage_folder, VAR char **out_str, IN const char *endln, uint32_t verbose_level, OUT uint8_t ksenc[16], OUT uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
Multi reader support. This function validates data groups read from the eMRTDocument....
 
UFR_STATUS DL_API MRTDFileReadBacToHeapM(UFR_HANDLE hndUFR, IN const uint8_t *file_index, VAR uint8_t **output, OUT uint32_t *output_length, IN const uint8_t ksenc[16], IN const uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
Multi reader support. Use this function to read files from the eMRTD NFC tag. You can call this funct...
 
UFR_STATUS DL_API MRTDFileReadBacToHeap(IN const uint8_t file_index[2], VAR uint8_t **output, OUT uint32_t *output_length, IN const uint8_t ksenc[16], IN const uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
Use this function to read files from the eMRTD NFC tag.
 
UFR_STATUS DL_API MRTDGetImageFromDG2(IN const uint8_t *dg2, uint32_t dg2_size, VAR uint8_t **image, VAR uint32_t *image_size, VAR uint32_t *img_type)
Use this function to extract the facial image from the EF.DG2 content.
 
UFR_STATUS DL_API MRTDParseDG1ToHeap(VAR char **sbuffer, IN const char *newln, IN const uint8_t *dg1, uint8_t dg1_len)
Use this function to get verbose “printout” string containing MRZ (Machine Readable Zone) parsed data...
 
uint32_t DL_API MRTDGetDgIndex(uint8_t dg_tag)
Use this function to get an index of the data groups from EF.DG1 to DG16 i.e. 1 to 16....
 
UFR_STATUS DL_API MRTDAppSelectAndAuthenticateBac(IN const uint8_t mrz_proto_key[25], OUT uint8_t ksenc[16], OUT uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
Use this function to authenticate to the eMRTD NFC tag using BAC. This function establishes a securit...
 
c_string DL_API MRTDGetDgName(uint8_t dg_tag)
Use this function to get a name of the data group. Function returns pointer to the zero terminated st...
 
UFR_STATUS DL_API MRTD_MRZDataToMRZProtoKey(IN const char *doc_number, IN const char *date_of_birth, IN const char *date_of_expiry, OUT uint8_t mrz_proto_key[25])
In order to get the MRZ Proto Key needed in subsequent steps, you can call this function and pass it ...
 
UFR_STATUS DL_API MRTDValidate(IN const char *cert_storage_folder, VAR char **out_str, IN const char *endln, uint32_t verbose_level, OUT uint8_t ksenc[16], OUT uint8_t ksmac[16], VAR uint64_t *send_sequence_cnt)
This function validates data groups read from the eMRTDocument.
 
UFR_STATUS DL_API MRTDGetImageFromDG2ToFile(IN const uint8_t *dg2, uint32_t dg2_size, IN const char *file_name_without_extension)
Use this function to extract facial image from the EF.DG2 content and save it to file on the file sys...
 
UFR_STATUS DL_API MRTDGetDGTagListFromCOM(IN const uint8_t *com, uint32_t com_len, VAR uint8_t **dg_list, VAR uint8_t *dg_list_cnt)
 
UFR_STATUS DL_API ReadECCSignatureM(UFR_HANDLE hndUFR, IN uint8_t lpucECCSignature[ECC_SIG_LEN], OUT uint8_t lpucUid[MAX_UID_LEN], VAR uint8_t *lpucUidLen, VAR uint8_t *lpucDlogicCardType)
Multi reader support. This function returns the ECC signature of the card chip UID....
 
UFR_STATUS DL_API ReadECCSignatureExt(OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucECCSignatureLen, OUT uint8_t *lpucUid, VAR uint8_t *lpucUidLen, VAR uint8_t *lpucDlogicCardType)
This function returns the ECC signature of the card chip UID. Card chip UID is signed using EC privat...
 
UFR_STATUS DL_API OriginalityCheck(IN const uint8_t *signature, IN const uint8_t *uid, uint8_t uid_len, uint8_t DlogicCardType)
This function depends on OpenSSL crypto library. Since OpenSSL crypto library is dynamically linked d...
 
UFR_STATUS DL_API ReadECCSignatureExtM(UFR_HANDLE hndUFR, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucECCSignatureLen, OUT uint8_t *lpucUid, VAR uint8_t *lpucUidLen, VAR uint8_t *lpucDlogicCardType)
Multi reader support. From library version 5.0.43 and firmware version 5.0.43. This function returns ...
 
UFR_STATUS DL_API ReadECCSignature(OUT uint8_t lpucECCSignature[ECC_SIG_LEN], OUT uint8_t lpucUid[MAX_UID_LEN], VAR uint8_t *lpucUidLen, VAR uint8_t *lpucDlogicCardType)
This function returns the ECC signature of the card chip UID. Card chip UID is signed using EC privat...
 
UFR_STATUS DL_API DL_TLS_SetClientX509PrivateKey_PEM(IN const char *priv_key, uint32_t key_bytes_len)
Although we do not recommend the use of software digital signing during TLS/SSL client certificate au...
 
UFR_STATUS DL_API DL_TLS_SetClientCertificate(uint32_t cert_type, IN const char *cert, uint32_t cert_len)
Although we do not recommend the use of software digital signing during TLS/SSL client certificate au...
 
UFR_STATUS DL_API DL_TLS_Request(VAR char **read_buffer, VAR uint32_t *received_len, IN const char *url, IN const char *resource_path, uint16_t port, IN char *PIN, uint8_t PIN_len)
This function transceive HTTPS GET request over TLS 1.2 secure connection implementing TLS/SSL user c...
 
UFR_STATUS DL_API card_transceive_mode_stopM(UFR_HANDLE hndUFR)
Multi reader support. The function returns the reader to normal mode.
 
UFR_STATUS DL_API card_transceive_mode_startM(UFR_HANDLE hndUFR, uint8_t tx_crc, uint8_t rx_crc, uint32_t rf_timeout, uint32_t uart_timeout)
Multi reader support. Function sets the parameters for transceive mode. If the hardware CRC option is...
 
UFR_STATUS DL_API uart_transceiveM(UFR_HANDLE hndUFR, IN uint8_t *send_data, uint8_t send_len, OUT uint8_t *rcv_data, uint32_t bytes_to_receive, VAR uint32_t *rcv_len)
Multi reader support. The function sends data through the serial port to the card.
 
UFR_STATUS DL_API card_halt_enableM(UFR_HANDLE hndUFR)
Multi reader support. Function enables normal working mode of reader, after leaving the transceive wo...
 
UFR_STATUS DL_API card_transceive_mode_stop(void)
The function returns the reader to normal mode.
 
UFR_STATUS DL_API card_transceive_mode_start(uint8_t tx_crc, uint8_t rx_crc, uint32_t rf_timeout, uint32_t uart_timeout)
Function sets the parameters for transceive mode.
 
UFR_STATUS DL_API card_halt_enable(void)
Function enables normal working mode of reader, after leaving the transceive working mode with blocki...
 
UFR_STATUS DL_API uart_transceive(IN uint8_t *send_data, uint8_t send_len, OUT uint8_t *rcv_data, uint32_t bytes_to_receive, VAR uint32_t *rcv_len)
The function sends data through the serial port to the card.
 
UFR_STATUS DL_API COMTransceiveM(UFR_HANDLE hndUFR, IN uint8_t *cmd, uint32_t cmd_length, IN uint8_t *cmd_ext, uint32_t cmd_ext_length, OUT uint8_t *rsp, VAR uint32_t *rsp_length, OUT uint8_t *rsp_ext, VAR uint32_t *rsp_ext_length)
Multi reader support. As of uFCoder library v5.0.71 users can use COM protocol via uFCoder library by...
 
UFR_STATUS DL_API GetCardSizeM(UFR_HANDLE hndUFR, VAR uint32_t *lpulLinearSize, VAR uint32_t *lpulRawSize)
Multi reader support. Function returns size of user data space on the card (LinearSize),...
 
UFR_STATUS DL_API GetLastCardIdExM(UFR_HANDLE hndUFR, VAR uint8_t *lpucSak, OUT uint8_t *aucUid, VAR uint8_t *lpucUidSize)
Multi reader support. This function returns UID of last card which was present in RF field of reader.
 
UFR_STATUS DL_API GetCardIdExM(UFR_HANDLE hndUFR, VAR uint8_t *lpucSak, OUT uint8_t *aucUid, VAR uint8_t *lpucUidSize)
Multi reader support. This function returns UID of card actually present in RF field of reader.
 
UFR_STATUS DL_API GetDlogicCardTypeM(UFR_HANDLE hndUFR, VAR uint8_t *lpucCardType)
Multi reader support. This function returns card type according to DlogicCardType enumeration....
 
UFR_STATUS DL_API GetLastCardIdEx(VAR uint8_t *lpucSak, OUT uint8_t *aucUid, VAR uint8_t *lpucUidSize)
This function returns UID of last card which was present in RF field of reader.
 
UFR_STATUS DL_API COMTransceive(IN uint8_t *cmd, uint32_t cmd_length, IN uint8_t *cmd_ext, uint32_t cmd_ext_length, OUT uint8_t *rsp, VAR uint32_t *rsp_length, OUT uint8_t *rsp_ext, VAR uint32_t *rsp_ext_length)
As of uFCoder library v5.0.71 users can use COM protocol via uFCoder library by calling this method....
 
UFR_STATUS DL_API GetCardSize(VAR uint32_t *lpulLinearSize, VAR uint32_t *lpulRawSize)
Function returns size of user data space on the card (LinearSize), and size of total data space on th...
 
UFR_STATUS DL_API GetDlogicCardType(VAR uint8_t *lpucCardType)
This function returns card type according to DlogicCardType enumeration.
 
UFR_STATUS DL_API GetCardIdEx(VAR uint8_t *lpucSak, OUT uint8_t *aucUid, VAR uint8_t *lpucUidSize)
This function returns UID of card actually present in RF field of reader. It can handle all three kno...
 
UFR_STATUS DL_API GetCardId(VAR uint8_t *lpucCardType, OUT uint32_t *lpulCardSerial)
Returns card UID as a 4-byte array. This function is deprecated and used only for backward compatibil...
 
UFR_STATUS DL_API JCAppLoginM(UFR_HANDLE hndUFR, uint8_t SO, IN uint8_t *pin, uint8_t pinSize)
Multi reader support. This function is used to login to the JCApp with an appropriate PIN code....
 
UFR_STATUS DL_API JCAppGetPinTriesRemainingM(UFR_HANDLE hndUFR, dl_sec_code_t secureCodeType, VAR uint16_t *triesRemaining)
Multi reader support. This function is used to get how many of the unsuccessful login attempts remain...
 
UFR_STATUS DL_API JCAppPinUnblockM(UFR_HANDLE hndUFR, uint8_t SO, IN uint8_t *puk, uint8_t pukSize)
Multi reader support. This function is used to unblock PIN code which is specified by the SO paramete...
 
UFR_STATUS DL_API JCAppPinChangeM(UFR_HANDLE hndUFR, dl_sec_code_t secureCodeType, IN uint8_t *newPin, uint8_t newPinSize)
Multi reader support. This function is used to change the PIN or PUK code which type is specified wit...
 
UFR_STATUS DL_API JCAppPinUnblock(uint8_t SO, IN uint8_t *puk, uint8_t pukSize)
This function is used to unblock PIN code which is specified by the SO parameter.
 
UFR_STATUS DL_API JCAppPinChange(dl_sec_code_t secureCodeType, IN uint8_t *newPin, uint8_t newPinSize)
This function is used to change the PIN or PUK code which type is specified with secureCodeType param...
 
UFR_STATUS DL_API JCAppLogin(uint8_t SO, IN uint8_t *pin, uint8_t pinSize)
This function is used to login to the JCApp with an appropriate PIN code.
 
UFR_STATUS DL_API JCAppGetPinTriesRemaining(dl_sec_code_t secureCodeType, VAR uint16_t *triesRemaining)
This function is used to get how many of the unsuccessful login attempts remain before specified PIN ...
 
UFR_STATUS DL_API JCStorageGetFileSizeM(UFR_HANDLE hndUFR, uint8_t card_file_index, VAR uint32_t *file_size)
Multi reader support. This function returns file size indexed by the parameter card_file_index,...
 
UFR_STATUS DL_API JCStorageReadFileToFileSystemM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const char *file_system_path_name)
Multi reader support. This function reads a file from the DLStorage card directly to the new file on ...
 
UFR_STATUS DL_API JCStorageGetFilesListSizeM(UFR_HANDLE hndUFR, VAR uint32_t *list_size)
Multi reader support. This function has to be called before JCStorageListFiles() to acquire the size ...
 
UFR_STATUS DL_API JCStorageWriteFileM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const uint8_t *data, uint32_t data_size)
Multi reader support. This function creates a file on the DLStorage card and writes an array of bytes...
 
UFR_STATUS DL_API JCStorageDeleteFileM(UFR_HANDLE hndUFR, uint8_t file_index)
Multi reader support. After successful call to this function, the file on the DLStorage card will be ...
 
UFR_STATUS DL_API JCStorageReadFileM(UFR_HANDLE hndUFR, uint8_t card_file_index, OUT uint8_t *data, uint32_t data_bytes_allocated)
Multi reader support. After calling the JCStorageGetFileSize() function and getting the size of the f...
 
UFR_STATUS DL_API JCStorageListFilesM(UFR_HANDLE hndUFR, OUT uint8_t *list, uint32_t list_bytes_allocated)
Multi reader support. After calling the JCStorageGetFilesListSize() function and getting the size of ...
 
UFR_STATUS DL_API JCStorageWriteFileFromFileSystemM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const char *file_system_path_name)
Multi reader support. This function writes file content from the host file-system to the new file on ...
 
UFR_STATUS DL_API JCStorageGetFilesListSize(VAR uint32_t *list_size)
This function has to be called before JCStorageListFiles() to acquire the size of the array of bytes ...
 
UFR_STATUS DL_API JCStorageListFiles(OUT uint8_t *list, uint32_t list_bytes_allocated)
After calling the JCStorageGetFilesListSize() function and getting the size of the list of the curren...
 
UFR_STATUS DL_API JCStorageReadFile(uint8_t card_file_index, OUT uint8_t *data, uint32_t data_bytes_allocated)
After calling the JCStorageGetFileSize() function and getting the size of the file on the DLStorage c...
 
UFR_STATUS DL_API JCStorageReadFileToFileSystem(uint8_t card_file_index, IN const char *file_system_path_name)
This function reads a file from the DLStorage card directly to the new file on the host file-system.
 
UFR_STATUS DL_API JCStorageWriteFile(uint8_t card_file_index, IN const uint8_t *data, uint32_t data_size)
This function creates a file on the DLStorage card and writes an array of bytes pointed by the data p...
 
UFR_STATUS DL_API JCStorageWriteFileFromFileSystem(uint8_t card_file_index, IN const char *file_system_path_name)
This function writes file content from the host file-system to the new file on the DLStorage card.
 
UFR_STATUS DL_API JCStorageGetFileSize(uint8_t card_file_index, VAR uint32_t *file_size)
This function returns file size indexed by the parameter card_file_index, on successful execution.
 
UFR_STATUS DL_API JCStorageDeleteFile(uint8_t file_index)
After successful call to this function, the file on the DLStorage card will be deleted.
 
UFR_STATUS DL_API JCAppGenerateSignatureM(UFR_HANDLE hndUFR, uint8_t cipher, uint8_t digest, uint8_t padding, uint8_t key_index, IN const uint8_t *plain_data, uint16_t plain_data_len, VAR uint16_t *sig_len, IN const uint8_t *alg_param, uint16_t alg_parm_len)
Multi reader support. This function virtually combines three successive calls of functions JCAppSigna...
 
UFR_STATUS DL_API JCAppGetObjIdM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index, OUT uint8_t *id, VAR uint16_t *id_size)
Multi reader support. This function you always have to call 2 times. Before the first call you have t...
 
UFR_STATUS DL_API JCAppPutPrivateKeyM(UFR_HANDLE hndUFR, uint8_t key_type, uint8_t key_index, IN const uint8_t *key, uint16_t key_bit_len, const IN uint8_t *key_param, uint16_t key_parm_len)
Multi reader support. In JCApp cards you can put two types of asymmetric crypto keys....
 
UFR_STATUS DL_API JCAppInvalidateCertM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index)
Multi reader support. Using this function you can delete certificate objects from a card....
 
UFR_STATUS DL_API JCAppGetObjM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index, OUT uint8_t *obj, int16_t size)
Multi reader support. This function you always have to call 2 times. Before the first call you have t...
 
UFR_STATUS DL_API JCAppSignatureBeginM(UFR_HANDLE hndUFR, uint8_t cipher, uint8_t digest, uint8_t padding, uint8_t key_index, IN const uint8_t *chunk, uint16_t chunk_len, IN const uint8_t *alg_param, uint16_t alg_parm_len)
Multi reader support. Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp sho...
 
UFR_STATUS DL_API JCAppSelectByAidM(UFR_HANDLE hndUFR, IN const uint8_t *aid, uint8_t aid_len, OUT uint8_t selection_response[16])
Multi reader support. Using this function you can select the appropriate application on the card....
 
UFR_STATUS DL_API JCAppGetObjSubjectM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index, OUT uint8_t *subject, VAR uint16_t *size)
Multi reader support. This function you always have to call 2 times. Before the first call you have t...
 
UFR_STATUS DL_API JCAppPutObjSubjectM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index, IN uint8_t *subject, uint8_t size)
Multi reader support. Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp sho...
 
UFR_STATUS DL_API JCAppSignatureUpdateM(UFR_HANDLE hndUFR, IN const uint8_t *chunk, uint16_t chunk_len)
Multi reader support. Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp sho...
 
UFR_STATUS DL_API JCAppSignatureEndM(UFR_HANDLE hndUFR, VAR uint16_t *sig_len)
Multi reader support. Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp sho...
 
UFR_STATUS DL_API JCAppPutObjM(UFR_HANDLE hndUFR, uint8_t obj_type, uint8_t obj_index, IN uint8_t *obj, int16_t obj_size, IN uint8_t *id, uint8_t id_size)
Multi reader support. Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp sho...
 
UFR_STATUS DL_API JCAppSignatureUpdate(IN const uint8_t *chunk, uint16_t chunk_len)
Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp should be selected using ...
 
UFR_STATUS DL_API JCAppSignatureEnd(VAR uint16_t *sig_len)
Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp should be selected using ...
 
UFR_STATUS DL_API JCAppPutObjSubject(uint8_t obj_type, uint8_t obj_index, IN uint8_t *subject, uint8_t size)
Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp should be selected using ...
 
UFR_STATUS DL_API JCAppGetSignature(OUT uint8_t *sig, uint16_t sig_len)
Finally, to get a signature, you have to call JCAppGetSignature().
 
UFR_STATUS DL_API JCAppGetObjId(uint8_t obj_type, uint8_t obj_index, OUT uint8_t *id, VAR uint16_t *id_size)
This function you always have to call 2 times.
 
UFR_STATUS DL_API JCAppSignatureBegin(uint8_t cipher, uint8_t digest, uint8_t padding, uint8_t key_index, IN const uint8_t *chunk, uint16_t chunk_len, IN const uint8_t *alg_param, uint16_t alg_parm_len)
Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp should be selected using ...
 
UFR_STATUS DL_API JCAppGetObj(uint8_t obj_type, uint8_t obj_index, OUT uint8_t *obj, int16_t size)
This function you always have to call 2 times.
 
UFR_STATUS DL_API JCAppGetObjSubject(uint8_t obj_type, uint8_t obj_index, OUT uint8_t *subject, VAR uint16_t *size)
This function you always have to call 2 times.
 
UFR_STATUS DL_API JCAppPutPrivateKey(uint8_t key_type, uint8_t key_index, IN const uint8_t *key, uint16_t key_bit_len, const IN uint8_t *key_param, uint16_t key_parm_len)
In JCApp cards you can put two types of asymmetric crypto keys.
 
UFR_STATUS DL_API JCAppInvalidateCert(uint8_t obj_type, uint8_t obj_index)
Using this function you can delete certificate objects from a card.
 
UFR_STATUS DL_API JCAppSelectByAid(IN const uint8_t *aid, uint8_t aid_len, OUT uint8_t selection_response[16])
Using this function you can select the appropriate application on the card.
 
UFR_STATUS DL_API JCAppGenerateSignature(uint8_t cipher, uint8_t digest, uint8_t padding, uint8_t key_index, IN const uint8_t *plain_data, uint16_t plain_data_len, VAR uint16_t *sig_len, IN const uint8_t *alg_param, uint16_t alg_parm_len)
This function virtually combines three successive calls of functions JCAppSignatureBegin(),...
 
UFR_STATUS DL_API JCAppPutObj(uint8_t obj_type, uint8_t obj_index, IN uint8_t *obj, int16_t obj_size, IN uint8_t *id, uint8_t id_size)
Before calling this function, NFC tag must be in ISO 14443-4 mode and JCApp should be selected using ...
 
UFR_STATUS DL_API GetMobileAdditionalDataM(UFR_HANDLE hndUFR, uint8_t data[32], uint32_t *len)
Multi reader support. Function returns “mobile additional” data if the tag in the reader field is act...
 
UFR_STATUS DL_API dfl_change_file_settingsM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
Multi reader support. From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific...
 
UFR_STATUS DL_API dfl_change_file_settings_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
Multi reader support. From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific...
 
UFR_STATUS DL_API dfl_delete_tmc_fileM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t file_no)
Multi reader support. From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific...
 
UFR_STATUS DL_API dfl_delete_tmc_file_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t file_no)
Multi reader support. From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific...
 
UFR_STATUS DL_API dfl_check_credit_value_transaction_mac(uint8_t file_no, uint32_t value, uint32_t trans_mac_counter, IN uint8_t *uid, IN uint8_t *trans_mac_key, IN uint8_t *reader_id, IN uint8_t *prev_enc_reader_id, IN uint8_t *trans_mac_value, OUT uint8_t *prev_reader_id)
From library version 5.0.37 and firmware version 5.0.38. For Desfire Light, and Desfire EV2....
 
UFR_STATUS DL_API dfl_delete_tmc_file(uint8_t aes_key_no, uint8_t file_no)
From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific command....
 
UFR_STATUS DL_API dfl_get_file_settings(uint8_t file_no, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint8_t *free_get_value, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *ex_unauth_operation, VAR uint8_t *tmc_limit_conf, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint32_t *tmc_limit)
From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific command.
 
UFR_STATUS DL_API dfl_change_tmc_file_settings(uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t ex_unauth_operation, uint8_t tmc_limit_conf, uint32_t tmc_limit)
Function changes file settings of the Transaction MAC file.
 
UFR_STATUS DL_API desfire_check_clear_record_transaction_mac(uint8_t file_no, uint32_t trans_mac_counter, IN uint8_t *uid, IN uint8_t *trans_mac_key, IN uint8_t *reader_id, IN uint8_t *prev_enc_reader_id, IN uint8_t *trans_mac_value, OUT uint8_t *prev_reader_id)
From library version 5.0.37 and firmware version 5.0.38. For Desfire Light, and Desfire EV2....
 
UFR_STATUS DL_API dfl_change_file_settings_pk(IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific command....
 
UFR_STATUS DL_API dfl_check_write_record_transaction_mac(uint8_t file_no, uint32_t offset, uint32_t data_len, IN uint8_t *data, uint32_t trans_mac_counter, IN uint8_t *uid, IN uint8_t *trans_mac_key, IN uint8_t *reader_id, IN uint8_t *prev_enc_reader_id, IN uint8_t *trans_mac_value, OUT uint8_t *prev_reader_id)
From library version 5.0.37 and firmware version 5.0.38. For Desfire Light, and Desfire EV2....
 
UFR_STATUS DL_API dfl_check_debit_value_transaction_mac(uint8_t file_no, uint32_t value, uint32_t trans_mac_counter, IN uint8_t *uid, IN uint8_t *trans_mac_key, IN uint8_t *reader_id, IN uint8_t *prev_enc_reader_id, IN uint8_t *trans_mac_value, OUT uint8_t *prev_reader_id)
From library version 5.0.37 and firmware version 5.0.38. For Desfire Light, and Desfire EV2....
 
UFR_STATUS DL_API dfl_delete_tmc_file_pk(IN uint8_t *aes_key_ext, uint8_t file_no)
From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific command....
 
UFR_STATUS DL_API desfire_check_write_record_transaction_mac(uint8_t file_no, uint32_t offset, uint32_t data_len, IN uint8_t *data, uint32_t trans_mac_counter, IN uint8_t *uid, IN uint8_t *trans_mac_key, IN uint8_t *reader_id, IN uint8_t *prev_enc_reader_id, IN uint8_t *trans_mac_value, OUT uint8_t *prev_reader_id)
 
UFR_STATUS DL_API dfl_change_file_settings(uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
From library version 5.0.29 and firmware version 5.0.32. Desfire Light specific command....
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_isoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteKeyM(UFR_HANDLE hndUFR, uint8_t key_no, IN uint8_t *key, uint8_t key_type)
Multi reader support. Function writes AES key (16 bytes) into reader.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_2k3desM(UFR_HANDLE hndUFR, uint8_t auth_des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecordsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireChange2k3desKey_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuthIsoSdmM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Desfire EV3 only. Function allows to create a file for the storage of unformatt...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecords2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecords3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 192 bit 3K3DES key Function allows to create a fi...
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile3k3desAuth_2M(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 64 bit DES key Function allows to create a new ap...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_des_M(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_no_authM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationDesAuthIsoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplicationd2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUidDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_isoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key provided key Function allows to create a new application on the ...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication2k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_isoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit 2K3DES key Function allows to create a fi...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplicationM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadStddDataFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Read command requires a preceding authentication either with the key specified for Read or Read&Write...
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_PK_2M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCardAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key provided key From library version 5.0.96, and firmware version 5...
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUid3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_no_auth_isoM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support Function allows to create a new application on the card. If the card master key ...
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_isoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCard2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key provided key From library version 5.0.96,...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_no_auth_isoM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. From library version 5.0.96, and firmware version 5.0.81. Function allows to cr...
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_desM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit 2K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit AES key Function allows to create a new a...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireChange3k3desKey_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des3k_key_nr, uint8_t aid_key_no, uint8_t old_des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key For uFR PLUS devices only.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_desM(UFR_HANDLE hndUFR, uint8_t auth_des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_isoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_aes_PK_M(UFR_HANDLE hndUFR, uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 64 bit DES key Function allows to create a new ap...
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfigurationAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_3k3desM(UFR_HANDLE hndUFR, IN uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_isoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Desfire EV3 only. Function allows to create a file for the storage of unformatted user data within an...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key provided key From library version 5.0.96, and firmware version ...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfigurationM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuthIsoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_des_M(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettingsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_no_authM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_isoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key provided key Function allows to create a new application on the...
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key provided key Function allows to create a file for the storag...
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeDesKey_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function allows to create a file for the storage of unformatted user data withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileAesAuth_2M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key provided key Function allows to create a file for the storag...
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_no_authM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, uint8_t *data, uint16_t *card_status, uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuthIsoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Desfire EV3 only. Function allows to create a file for the storage of unformatt...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit AES key Function allows to create a file ...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key Function allows to create a file for the storage of unformatted...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key Function allows to create a file for the storage of unformatted ...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication3k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsSdmM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_isoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_desM(UFR_HANDLE hndUFR, uint8_t auth_des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChange3K3DesKey_3k3desM(UFR_HANDLE hndUFR, uint8_t auth_des3k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_3k3des_key_nr, uint8_t aid_key_no, uint8_t old_3k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_aes_M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_2k3desM(UFR_HANDLE hndUFR, uint8_t auth_des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 192 bit 3K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_no_auth_M(UFR_HANDLE hndUFR, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecordDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit AES key Function allows to create a new a...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfiguration3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFreeMemM(UFR_HANDLE hndUFR, VAR uint32_t *free_mem_byte, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function returns the available bytes on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_no_auth_isoM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile2k3desAuth_2M(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key Function allows to create a file for the storage of unformat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_PK_2M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettingsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIdsM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication2k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit 2K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_2k3des_M(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_aes_M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_3k3des_PK_M(UFR_HANDLE hndUFR, uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireChange2k3desKey_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
*only uFR CS with SAM support 128 bit 2K3DES key Function allows you to change any AES key on the car...
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
From library version 5.0.97, and firmware version 5.0.81. Function allows to create a new application...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireUidReadECCSignatureM(UFR_HANDLE hndUFR, OUT uint8_t *lpucECCSignature, OUT uint8_t *card_uid, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit AES key Function allows to create a new a...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_no_auth_isoM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettings3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. No authentication Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireChangeMasterKey_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_key, uint8_t auth_key_type, IN uint8_t *new_key, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_2M(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. No authentication Function allows to create a file for the storage of unformatt...
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIdsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key provided key Function allows to create a file for the storage o...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile3k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function allows to create a file for the storage of unformatted user data withi...
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_no_authM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationAesAuthIsoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettingsSdm_aes_M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key provided key Function allows to create a new application on the...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. No authentication Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 192 bit 3K3DES key From library version 5....
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireReadStddDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Read command requires a preceding authentication either with the key specified for Read or Read&Write...
 
UFR_STATUS DL_API uFR_int_DesfireChange3K3DesKey_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_des3k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_3k3des_key[24], uint8_t aid_key_no, IN uint8_t old_3k3des_key[24], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettings3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCardM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfiguration2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit 2K3DES key From library version 5....
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 192 bit 3K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_sdmM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Desfire EV3 only. Function allows to create a file for the storage of unformatt...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_des2k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_des_key[8], uint8_t aid_key_no, IN uint8_t old_des_key[8], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key provided key Function allows to create a new application on the ...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfigurationDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_GetDesfireUidM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. No authentication Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_isoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeDesKey_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication3k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettings3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit AES key From library version 5....
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_3k3des_M(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeMasterKeyM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint8_t auth_key_type, uint8_t new_key_nr, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettingsSdm_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettings2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_des_PK_M(UFR_HANDLE hndUFR, uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeAesKey_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSizeAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 192 bit 3K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_DesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_3k3des_M(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationDesAuthIsoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSizeDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_des_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, IN uint8_t old_2k3des_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_no_authM(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireSetTransactionTimer_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCard3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecordsDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettings3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeMasterKeyM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint8_t auth_key_type, uint8_t new_key_nr, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_2k3des_M(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit AES key provided key Function allows to create a new application on the...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSize3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationDesAuthIsoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireSetTransactionTimer_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettings2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_2k3desM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_2M(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettingsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication3k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecordAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_3k3des_M(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSize2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettingsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettingsSdmM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key provided key From library version 5.0.96,...
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_aes_PK_M(UFR_HANDLE hndUFR, uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key Function allows to create a file for the storage of unformat...
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_isoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. From library version 5.0.96, and firmware version 5.0.81. Desfire EV3 only....
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_des_M(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileDesAuthIsoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function allows to create a file for the storage of unformatted user data withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Function allows to create a file for the storage of unfo...
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettings2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. No authentication From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFileM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 64 bit DES key Function allows to create a file f...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_isoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Desfire EV3 only. Function allows to create a file for the storage of unformatted user data within an...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_isoM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUid2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication2k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_2M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_sdm_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettingsSdm_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsSdmAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_des_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_des_key[8], uint8_t aid_key_no, IN uint8_t old_des_key[8], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 64 bit DES key Function allows to create a new ap...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_2k3des_M(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettingsM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIds2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireWriteAesKeyM(UFR_HANDLE hndUFR, uint8_t aes_key_no, IN uint8_t *aes_key)
Function writes AES key (16 bytes) into reader.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile2k3desAuthIsoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso_ascd_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_PK_2M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKeyM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIdsAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Is the authentication with card master key or with the a...
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Desfire EV3 only. Function allows to create a file for t...
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplicationDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Function allows to create a new application on the card....
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key provided key Function allows to create a file for the storage of...
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileDesAuth_2M(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_PK_2M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuthIsoAscdM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support Function allows to create a new application on the card. If the card master key ...
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFileAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_aes_M(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, uint16_t *card_status, uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_aesM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettingsM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 192 bit 3K3DES key From library version 5.0.96, and firmware version 5....
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCardDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_3k3desM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_AesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_isoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Is the authentication with card master key or with the application master key i...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 128 bit 2K3DES key provided key Function allows to create a new application on ...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_isoM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. 64 bit DES key provided key Function allows to create a new application on the ...
 
UFR_STATUS DL_API uFR_SAM_DesfireSetTransactionTimerAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Desfire EV3 only. Function allows to create a file for t...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFileDesAuthM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 64 bit DES key From library version 5....
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_2k3des_PK_M(UFR_HANDLE hndUFR, uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFile3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationAesAuthIsoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
From library version 5.0.97, and firmware version 5.0.81. Function allows to create a new application...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Provided Key mode (PK) Desfire EV3 only. Function allows to create a file for t...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplicationM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Function allows to create a new application on the card. If the card master key...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_isoM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aesM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_desM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettings2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_2k3desM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_2k3aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_isoM(UFR_HANDLE hndUFR, uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. Desfire EV3 only. Function allows to create a file for the storage of unformatt...
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_aes_PK_M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIds3k3desAuthM(UFR_HANDLE hndUFR, uint8_t des3k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *auth_des2k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, IN uint8_t old_2k3des_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_3k3desM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_2M(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUidAesAuthM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication2k3desAuthM(UFR_HANDLE hndUFR, uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Multi reader support. *only uFR CS with SAM support 128 bit 2K3DES key Function allows to create a ne...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_no_auth_M(UFR_HANDLE hndUFR, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_3k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_PK_2M(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_iso_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card. If the card master key authentication is req...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsSdm(uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_iso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_aes(uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API AES_to_DES_key_type(void)
Function allow to change the card master key type from AES to DES.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeDesKey_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettings3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_GetDesfireUid(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_2k3des(uint8_t des2k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_des_PK(IN uint8_t *des_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_des_PK(IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
From library version 5.0.45 and firmware version 5.0.44. For Desfire Light, and Desfire EV2....
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_no_auth(uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationDesAuthIso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_2k3des(uint8_t auth_des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSizeDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
KEY_TYPE
Definition uFCoder.h:6871
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso_ascd(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_2k3des(uint8_t auth_des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_iso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettingsSdm_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteAesKey(uint8_t aes_key_no, IN uint8_t *aes_key)
Function writes AES key (16 bytes) into reader.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_2k3des_PK(IN uint8_t *des2k_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_3k3des(uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_des(uint8_t auth_des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration(uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_AesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteKey(uint8_t key_no, IN uint8_t *key, uint8_t key_type)
Function writes AES key (16 bytes) into reader.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_no_auth(uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_iso_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_AesAuth(uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireNDEFFormat(uint32_t ndef_file_size)
Function used to create and initialize necessary application/files for storing NDEF message.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds(uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_aes(uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireChange3k3desKey_3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des3k_key_nr, uint8_t aid_key_no, uint8_t old_des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_aes_PK(IN uint8_t *aes_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile2k3desAuth_2(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_AesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecordsDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfigurationAesAuth(uint8_t aes_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication3k3desAuthIso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileAesAuth_2(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_iso_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_PK(IN uint8_t *aes_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationAesAuthIso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettingsSdm(uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCard2k3desAuth(uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_no_auth(uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_iso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication3k3desAuthIso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettingsDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSizeAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecordDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetTransactionTimerAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_2k3des_PK(IN uint8_t *des2k_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_PK_2(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_2(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_PK_2(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_no_auth(uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_no_auth(uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_no_auth(OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIdsAesAuth(uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireChange2k3desKey_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_des_PK(IN uint8_t *auth_des_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_des_key[8], uint8_t aid_key_no, IN uint8_t old_des_key[8], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileDesAuthIso(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettingsSdm_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireWriteNDEFMessage(IN uint8_t *data, uint32_t data_length)
Function used to write NDEF message to the Desfire card.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_2(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication2k3desAuthIso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_no_auth_iso(uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_des_PK(IN uint8_t *des_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_2k3des(uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_2k3des(uint8_t des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_aes(uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_aes_PK(IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfiguration3k3desAuth(uint8_t des3k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCardAesAuth(uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_3k3des(uint8_t des3k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_des_PK(IN uint8_t *des_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_2k3des_PK(IN uint8_t *des2k_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_iso_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_aes_PK(IN uint8_t *aes_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfiguration2k3desAuth(uint8_t des2k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_no_auth_iso(uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChange3K3DesKey_3k3des_PK(IN uint8_t *auth_des3k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_3k3des_key[24], uint8_t aid_key_no, IN uint8_t old_3k3des_key[24], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication(uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_3k3des(uint8_t des3_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeMasterKey(uint8_t auth_key_nr, uint8_t auth_key_type, uint8_t new_key_nr, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile3k3desAuth_2(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_iso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_AesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_des(uint8_t auth_des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_2k3des_key_nr, uint8_t aid_key_no, uint8_t old_2k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_iso_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_des(uint8_t des_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_2k3des_PK(IN uint8_t *auth_des2k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, IN uint8_t old_2k3des_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes_iso_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_3k3des_PK(IN uint8_t *des3k_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationDesAuthIso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_iso(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_no_auth(uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettings3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireSetTransactionTimer_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_iso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_des_PK(IN uint8_t *des_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_A(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_PK_2(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_PK(IN uint8_t *aes_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecordsAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_no_auth(uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_iso(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_2k3des_iso_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_aes(uint8_t aes_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteNDEFPayload(IN c_string payload_str)
Function used to write the payload of the NDEF message on the Desfire card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_no_auth(uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_sdm_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, uint16_t VAR *card_status, uint16_t VAR *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCardDesAuth(uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetTransactionTimer_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t transaction_timer, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function set value of application transaction timer.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_iso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_2k3des(uint8_t des2k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeMasterKey_PK(IN uint8_t *auth_key, uint8_t auth_key_type, IN uint8_t *new_key, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUidDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationAesAuthIso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_des(uint8_t des_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_2k3des(uint8_t des2k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_iso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_iso_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecordAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_no_auth(uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_2k3des(uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIdsDesAuth(uint8_t des_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_aes(uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_3k3des(uint8_t des3k_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecords2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication2k3desAuthIso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_no_auth(uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_AesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_des(uint8_t des_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_2k3des(uint8_t des2k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_iso_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationDesAuthIso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_des(uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireReadStdDataFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication_app_master_DesAuth(uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API DES_to_AES_key_type(void)
Function allows you to change the card master key type from DES to AES.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_des(uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_PK(IN uint8_t *aes_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireFreeMem(VAR uint32_t *free_mem_byte, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the available bytes on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_des_iso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_aes(uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_iso_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_no_auth(uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateTransMacFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile2k3desAuthIso(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireFormatCard3k3desAuth(uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_des_PK(IN uint8_t *des_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_3k3des_PK(IN uint8_t *des3k_key_ext, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadNDEFMessage(OUT uint8_t *message, uint32_t *message_length)
Function used to read the whole NDEF message stored on the Desfire card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuthIso(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettingsAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_no_auth(uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_PK_2(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplicationAesAuth(uint8_t aes_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des_iso(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSize3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireChange2K3DesKey_des_PK(IN uint8_t *auth_des_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_2k3des_key[16], uint8_t aid_key_no, IN uint8_t old_2k3des_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 2K3DES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettings2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireSetConfiguration_aes_PK(IN uint8_t *aes_key_ext, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_no_auth_iso(uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_des(uint8_t des_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_des_iso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_aes_2(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFileAesAuthIsoSdm(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIds3k3desAuth(uint8_t des3k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile_TransMac_3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso_sdm(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_3k3des_2(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_3k3des(uint8_t des3k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_TransMac_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireGetStdFileSize_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadRecords3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_des_PK(IN uint8_t *des_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeDesKey_2k3des_PK(IN uint8_t *auth_des2k_key, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_des_key[8], uint8_t aid_key_no, IN uint8_t old_des_key[8], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettings_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_3k3des_PK(IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_no_auth_iso(uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateBackupDataFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des_iso(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_des(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetApplicationIds_3k3des_PK(IN uint8_t *des3k_key_ext, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication3k3desAuthIso(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_no_auth(uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUidAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_iso_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetStdFileSize2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint32_t *file_size, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function retrieves the information about the size of the standard data file stored on the tag.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireGetFileSettings_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplication3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteBackupDataFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFile_TransMac_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettings2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR int32_t *lower_limit, VAR int32_t *upper_limit, VAR uint32_t *limited_credit_value, VAR uint8_t *limited_credit_enable, VAR uint32_t *record_size, VAR uint32_t *max_number_of_rec, VAR uint32_t *curr_number_of_rec, VAR uint8_t *tm_key_type, VAR uint8_t *tm_key_version, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettings2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettings3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeKeySettings3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuthIso(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireChangeFileSettingsSdm_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_no, uint8_t communication_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings Desfire EV3 only. Security Dynamic Messaging settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_3k3des(uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateDesApplicationDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplication2k3desAuthIso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateValueFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateBackupDataFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateStdDataFile3k3desAuthIso(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireChange3K3DesKey_3k3des(uint8_t auth_des3k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_3k3des_key_nr, uint8_t aid_key_no, uint8_t old_3k3des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any 3K3DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadNDEFPayload(OUT char *payload_str)
Function used to extract the payload of the NDEF message stored on the Desfire card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireUidReadECCSignature(OUT uint8_t *lpucECCSignature, OUT uint8_t *card_uid, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_aes_iso(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_no_auth(uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettingsDesAuth(uint8_t des_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_aes_iso_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteStdDataFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeAesKey_AesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_aes_key_nr, uint8_t aid_key_no, uint8_t old_aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetApplicationIds2k3desAuth(uint8_t des2k_key_nr, OUT uint32_t *application_ids, VAR uint8_t *number_of_aplication_ids, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns the Application Identifiers for all active applications on a card.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeKeySettings_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to set card master key, and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_3k3des(uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_3k3desAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile_des_PK(IN uint8_t *des_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireCreateLinearRecordFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireChangeAesKey_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_no_auth, IN uint8_t new_aes_key[16], uint8_t aid_key_no, IN uint8_t old_aes_key[16], VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any AES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_2k3des_PK(IN uint8_t *auth_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplicationDesAuth(uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteStdDataFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to Standard Data File, or to Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_TransMac_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_2k3des(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetFileSettingsSdmAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint32_t *file_size, VAR uint8_t *sdm_enable, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function returns file settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_3k3des(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireGetKeySettingsAesAuth(uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireCreate3k3desApplication_3k3des_iso_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireWriteRecord_TransMac_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_aes_iso_ascd_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateCyclicRecordFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_des(uint8_t des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteApplication_app_master_des(uint8_t des_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_int_DesfireDeleteFile_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function deactivates a file within the currently selected application.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplicationAesAuthIsoAscd(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFile2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireCreateDesApplication_2k3des_iso(uint8_t des2k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_int_GetDesfireUid_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_TransMac_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireDecreaseValueFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_3k3des_PK(IN uint8_t *des3k_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettings2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_int_DesfireGetKeySettings(uint8_t aes_key_nr, uint32_t aid, VAR uint8_t *setting, VAR uint8_t *max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to get card master key and application master key configuration settings.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeDesKey_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des_key_nr, uint8_t aid_key_no, uint8_t old_des_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change any DES key on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateValueFile_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t file_id, int32_t lower_limit, int32_t upper_limit, int32_t value, uint8_t limited_credit_enabled, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for the storage and manipulation of 32 bit signed integer values withi...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateCyclicRecordFileDesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireIncreaseValueFile_TransMac_DesAuth(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, VAR uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireClearRecordFileDesAuth_2(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
UFR_STATUS DL_API uFR_int_DesfireCreateAesApplication_2k3des_iso_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t setting, uint8_t max_key_no, uint16_t iso_file_id, IN uint8_t *iso_df_name, uint8_t iso_df_name_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireSetConfigurationDesAuth(uint8_t des_key_nr, uint8_t random_uid, uint8_t format_disable, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to activate the Random ID option, and/or Format disable option.
 
UFR_STATUS DL_API uFR_int_DesfireReadValueFile(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireReadValueFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, VAR int32_t *value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allow to read value from value files.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateTransMacFileAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_id, uint8_t read_key_no, uint8_t commit_reader_id_key_no, uint8_t change_key_no, uint8_t communication_settings, IN uint8_t *trans_mac_key, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function creates Transaction MAC file in application.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard_3k3des(uint8_t des3k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireReadRecords_aes_PK(IN uint8_t *aes_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t number_of_records, uint16_t record_size, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile_aes(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireReadStdDataFile_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, OUT uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to read data from Standard Data File, or from Backup Data File.
 
UFR_STATUS DL_API uFR_int_DesfireIncreaseValueFile_des(uint8_t des_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to increase a value stored in a value files.
 
UFR_STATUS DL_API uFR_int_DesfireChangeMasterKey(uint8_t auth_key_nr, uint8_t auth_key_type, uint8_t new_key_nr, uint8_t new_key_type, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows you to change master key of the card from any type to any type.
 
UFR_STATUS DL_API uFR_int_DesfireFormatCard(uint8_t aes_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function releases all allocated user memory on the card.
 
UFR_STATUS DL_API uFR_int_DesfireCreateStdDataFile_2k3des_iso_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t file_id, uint32_t file_size, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, uint16_t iso_file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a file for the storage of unformatted user data within an existing applicat...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateAesApplication3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
UFR_STATUS DL_API uFR_SAM_DesfireDeleteApplication3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to deactivate application on the card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteRecord_2k3des_PK(IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to a record in a Linear Record File or Cyclic Record File.
 
UFR_STATUS DL_API uFR_SAM_DesfireChangeFileSettingsAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t file_no, uint8_t comm_settings, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows changing of file settings.
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUid2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_int_DesfireDecreaseValueFile(uint8_t aes_key_nr, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint8_t communication_settings, uint32_t value, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to decrease value from value files.
 
UFR_STATUS DL_API uFR_int_DesfireRidReadECCSignature_aes(uint8_t auth_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, OUT uint8_t *lpucECCSignature, VAR uint8_t *lpucDlogicCardType)
Function retrieves the asymmetric originality signature based on an asymmetric cryptographic algorith...
 
UFR_STATUS DL_API uFR_SAM_GetDesfireUid3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t aid_key_nr, OUT uint8_t *card_uid, VAR uint8_t *card_uid_len, VAR uint16_t *card_status, VAR uint16_t *exec_time)
This function returns Unique ID of card, if the Random ID is used.
 
UFR_STATUS DL_API uFR_SAM_DesfireCreateLinearRecordFile3k3desAuth(uint8_t des3k_key_nr, uint32_t aid, uint8_t file_id, uint32_t record_size, uint32_t max_rec_no, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t communication_settings, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create file for multiple storage of structural data, within an existing applicatio...
 
UFR_STATUS DL_API uFR_SAM_DesfireCreate3k3desApplicationAesAuth(uint8_t aes_key_nr, uint32_t aid, uint8_t setting, uint8_t max_key_no, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows to create a new application on the card.
 
@ AES_KEY_TYPE
Definition uFCoder.h:6872
 
@ DES3K_KEY_TYPE
Definition uFCoder.h:6873
 
@ DES2K_KEY_TYPE
Definition uFCoder.h:6875
 
@ DES_KEY_TYPE
Definition uFCoder.h:6874
 
UFR_STATUS DL_API LinearRead_AKM2M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Linear reading in uFR firmware utilise FAST_READ IS...
 
UFR_STATUS DL_API BlockWrite_AKM2M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Write particular block using absolute Block address...
 
UFR_STATUS DL_API SectorTrailerWriteSamKeyM(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support This function is specific to Mifare Classic cards...
 
UFR_STATUS DL_API BlockWriteSamKeyM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Write particular block using absolute Block addre...
 
UFR_STATUS DL_API SectorTrailerWrite_AKM2M(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API ValueBlockInSectorDecrementM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Decrements particular Value block with specified value using Block in Sector ad...
 
UFR_STATUS DL_API BlockInSectorRead_AKM1M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Read particular block using relative Block in Secto...
 
UFR_STATUS DL_API ValueBlockInSectorRead_AKM1M(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Read particular Value block using absolute Block ad...
 
UFR_STATUS DL_API LinRowRead_AKM1M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Read Linear data Address Space. On the contrary of ...
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_AKM2M(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Increments particular Value block with specified va...
 
UFR_STATUS DL_API SectorTrailerWrite_AKM1M(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API LinRowRead_PKM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Read Linear data Address Space. On the contrary of Linea...
 
UFR_STATUS DL_API ValueBlockWriteM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Write particular Value block using absolute Block address. This function uses M...
 
UFR_STATUS DL_API ValueBlockDecrement_AKM1M(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Decrements particular Value block with specified va...
 
UFR_STATUS DL_API ValueBlockWrite_AKM2M(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Write particular Value block using absolute Block a...
 
UFR_STATUS DL_API BlockRead_AKM2M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Read particular block using absolute Block address.
 
UFR_STATUS DL_API SectorTrailerWriteM(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, uint8_t key_index)
Multi reader support. This function is specific to Mifare Classic cards only. It writes new Sector Tr...
 
UFR_STATUS DL_API LinearFormatCard_AKM1M(UFR_HANDLE hndUFR, IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API ValueBlockInSectorWrite_AKM2M(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Write particular Value block using absolute Block a...
 
UFR_STATUS DL_API LinearWrite_PKM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) These functions are used for writing data to the card us...
 
UFR_STATUS DL_API ValueBlockDecrement_AKM2M(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Decrements particular Value block with specified va...
 
UFR_STATUS DL_API ValueBlockDecrementSamKeyM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Decrements particular Value block with specified ...
 
UFR_STATUS DL_API LinearReadSamKeyM(UFR_HANDLE hndUFR, OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Multi reader support. *only uFR CS with SAM support Linear reading in uFR firmware utilise FAST_READ ...
 
UFR_STATUS DL_API LinearFormatCard_AKM2M(UFR_HANDLE hndUFR, IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API LinearWrite_AKM1M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) These functions are used for writing data to the ca...
 
UFR_STATUS DL_API ValueBlockIncrementM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Increments particular Value block with specified value using absolute Block add...
 
UFR_STATUS DL_API BlockInSectorWriteSamKeyM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Write particular block using relative Block in Se...
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_AKM1M(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API BlockInSectorRead_AKM2M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Read particular block using relative Block in Secto...
 
UFR_STATUS DL_API SectorTrailerWriteUnsafeM(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode, uint8_t key_index)
Multi reader support. This function is specific to Mifare Classic cards only. It writes new Sector Tr...
 
UFR_STATUS DL_API ValueBlockRead_PKM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Read particular Value block using absolute Block address...
 
UFR_STATUS DL_API BlockWrite_AKM1M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Write particular block using absolute Block address...
 
UFR_STATUS DL_API LinearFormatCard_PKM(UFR_HANDLE hndUFR, IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API ValueBlockInSectorReadSamKeyM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Read particular Value block using absolute Block ...
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_AKM1M(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Increments particular Value block with specified va...
 
UFR_STATUS DL_API LinearFormatCardM(UFR_HANDLE hndUFR, IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, uint8_t key_index)
Multi reader support. This function is specific to Mifare Classic cards only. It performs “Format car...
 
UFR_STATUS DL_API BlockReadSamKeyM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Read particular block using absolute Block addres...
 
UFR_STATUS DL_API BlockWriteM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Write particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorDecrementSamKeyM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Decrements particular Value block with specified ...
 
UFR_STATUS DL_API LinearWrite_AKM2M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) These functions are used for writing data to the ca...
 
UFR_STATUS DL_API ValueBlockDecrementM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Decrements particular Value block with specified value using absolute Block add...
 
UFR_STATUS DL_API BlockRead_AKM1M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockWrite_AKM1M(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Write particular Value block using absolute Block a...
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_AKM2M(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Decrements particular Value block with specified va...
 
UFR_STATUS DL_API LinRowRead_AKM2M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Read Linear data Address Space. On the contrary of ...
 
UFR_STATUS DL_API LinearWriteM(UFR_HANDLE hndUFR, IN const uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Multi reader support. These functions are used for writing data to the card using emulation of the li...
 
UFR_STATUS DL_API BlockInSectorWrite_PKM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Write particular block using relative Block in Sector ad...
 
UFR_STATUS DL_API ValueBlockIncrementSamKeyM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Increments particular Value block with specified ...
 
UFR_STATUS DL_API ValueBlockReadSamKeyM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Read particular Value block using absolute Block ...
 
UFR_STATUS DL_API LinearWriteSamKeyM(UFR_HANDLE hndUFR, IN const uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Multi reader support. *only uFR CS with SAM support These functions are used for writing data to the ...
 
UFR_STATUS DL_API ValueBlockInSectorRead_AKM2M(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Read particular Value block using absolute Block ad...
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_PKM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Decrements particular Value block with specified value using Block in Sector a...
 
UFR_STATUS DL_API BlockInSectorReadSamKeyM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Read particular block using relative Block in Sec...
 
UFR_STATUS DL_API BlockInSectorRead_PKM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Read particular block using relative Block in Sector add...
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_PKM(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API ValueBlockInSectorWriteM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Write particular Value block using absolute Block address. This function uses M...
 
UFR_STATUS DL_API ValueBlockInSectorWrite_PKM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Write particular Value block using absolute Block addres...
 
UFR_STATUS DL_API BlockReadM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_PKM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Increments particular Value block with specified value u...
 
UFR_STATUS DL_API ValueBlockIncrement_AKM2M(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Increments particular Value block with specified va...
 
UFR_STATUS DL_API BlockInSectorWrite_AKM2M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Write particular block using relative Block in Sect...
 
UFR_STATUS DL_API ValueBlockReadM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Read particular Value block using absolute Block address. This function uses Mi...
 
UFR_STATUS DL_API ValueBlockInSectorWriteSamKeyM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Write particular Value block using absolute Block...
 
UFR_STATUS DL_API ValueBlockRead_AKM1M(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Read particular Value block using absolute Block ad...
 
UFR_STATUS DL_API LinearRead_PKM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Linear reading in uFR firmware utilise FAST_READ ISO 144...
 
UFR_STATUS DL_API BlockInSectorWrite_AKM1M(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Write particular block using relative Block in Sect...
 
UFR_STATUS DL_API ValueBlockInSectorRead_PKM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Read particular Value block using absolute Block address...
 
UFR_STATUS DL_API LinearRead_AKM1M(UFR_HANDLE hndUFR, OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Linear reading in uFR firmware utilise FAST_READ IS...
 
UFR_STATUS DL_API SectorTrailerWrite_PKM(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API ValueBlockInSectorIncrementSamKeyM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Increments particular Value block with specified ...
 
UFR_STATUS DL_API BlockWrite_PKM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Write particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockDecrement_PKM(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Decrements particular Value block with specified value u...
 
UFR_STATUS DL_API BlockInSectorReadM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockWriteSamKeyM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. *only uFR CS with SAM support Write particular Value block using absolute Block...
 
UFR_STATUS DL_API ValueBlockInSectorWrite_AKM1M(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Write particular Value block using absolute Block a...
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_AKM1M(UFR_HANDLE hndUFR, int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Decrements particular Value block with specified va...
 
UFR_STATUS DL_API LinRowReadM(UFR_HANDLE hndUFR, OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Multi reader support. Read Linear data Address Space. On the contrary of LinearRead functions,...
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_AKM2M(UFR_HANDLE hndUFR, uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards o...
 
UFR_STATUS DL_API ValueBlockIncrement_AKM1M(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 1 (AKM1) Increments particular Value block with specified va...
 
UFR_STATUS DL_API ValueBlockIncrement_PKM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Increments particular Value block with specified value u...
 
UFR_STATUS DL_API ValueBlockWrite_PKM(UFR_HANDLE hndUFR, int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Write particular Value block using absolute Block addres...
 
UFR_STATUS DL_API ValueBlockInSectorReadM(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Read particular Value block using absolute Block address. This function uses Mi...
 
UFR_STATUS DL_API BlockInSectorWriteM(UFR_HANDLE hndUFR, IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrementM(UFR_HANDLE hndUFR, int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Multi reader support. Increments particular Value block with specified value using Block in Sector ad...
 
UFR_STATUS DL_API MFP_PersonalizationMinimalM(UFR_HANDLE hndUFR, IN uint8_t *card_master_key, IN uint8_t *card_config_key, IN uint8_t *level_2_switch_key, IN uint8_t *level_3_switch_key, IN uint8_t *level_1_auth_key, IN uint8_t *select_vc_key, IN uint8_t *prox_chk_key, IN uint8_t *vc_poll_enc_key, IN uint8_t *vc_poll_mac_key)
Multi reader support. Security level 0 command. Function is used for card personalization....
 
UFR_STATUS DL_API MFP_ChangeSectorKeyM(UFR_HANDLE hndUFR, uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, IN uint8_t *new_key)
Multi reader support. Security level 3 command. In order to access the block in sector data,...
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKeySamKeyM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, uint8_t new_key_index)
Multi reader support. *only uFR CS with SAM support Security level 3 command. The function is used to...
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKeySamKeyM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, uint8_t new_key_index)
Multi reader support. *only uFR CS with SAM support Security level 3 command. The function is used to...
 
UFR_STATUS DL_API MFP_ChangeSectorKey_PKM(UFR_HANDLE hndUFR, uint8_t sector_nr, uint8_t auth_mode, IN uint8_t *old_key, IN uint8_t *new_key)
Multi reader support. Provided Key mode (PK) Security level 3 command. In order to access the block i...
 
UFR_STATUS DL_API MFP_AesAuthSecurityLevel1M(UFR_HANDLE hndUFR, uint8_t key_index)
Multi reader support. Security level 1 command. Security level 1 offers the same functionality as a M...
 
UFR_STATUS DL_API MFP_FieldConfigurationSetSamKeyM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, uint8_t rid_use, uint8_t prox_check_use)
Multi reader support. *only uFR CS with SAM support Security level 3 command. Function is used for de...
 
UFR_STATUS DL_API MFP_ChangeConfigurationKeySamKeyM(UFR_HANDLE hndUFR, uint8_t key_index, uint8_t new_key_index)
Multi reader support. *only uFR CS with SAM support Security level 3 command. The function is used to...
 
UFR_STATUS DL_API MFP_GetUidM(UFR_HANDLE hndUFR, uint8_t key_index_vc_poll_enc_key, uint8_t key_index_vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
Multi reader support. Security level 3 command. Function is used to read UID if Random ID is enabled....
 
UFR_STATUS DL_API MFP_WritePersoM(UFR_HANDLE hndUFR, uint16_t address, IN uint8_t *data)
Multi reader support. Security level 0 command. Function is used to change the data and AES keys from...
 
UFR_STATUS DL_API MFP_ChangeMasterKeySamKeyM(UFR_HANDLE hndUFR, uint8_t key_index, uint8_t new_key_index)
Multi reader support. *only uFR CS with SAM support Security level 3 command. The function is used to...
 
UFR_STATUS DL_API MFP_FieldConfigurationSetM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, uint8_t rid_use, uint8_t prox_check_use)
Multi reader support. Security level 3 command. Function is used for definition of using Random ID an...
 
UFR_STATUS DL_API MFP_ChangeSectorKeySamKeyM(UFR_HANDLE hndUFR, uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, uint8_t new_key_index)
Multi reader support. *only uFR CS with SAM support Security level 3 command. In order to access the ...
 
UFR_STATUS DL_API MFP_FieldConfigurationSet_PKM(UFR_HANDLE hndUFR, IN uint8_t *configuration_key, uint8_t rid_use, uint8_t prox_check_use)
Multi reader support. Provided Key mode (PK) Security level 3 command. Function is used for definitio...
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKey_PKM(UFR_HANDLE hndUFR, IN uint8_t *configuration_key, IN uint8_t *new_key)
Multi reader support. Provided Key mode (PK) Security level 3 command. The function is used to change...
 
UFR_STATUS DL_API MFP_ChangeConfigurationKeyM(UFR_HANDLE hndUFR, uint8_t key_index, IN uint8_t *new_key)
Multi reader support. Security level 3 command. The function is used to change the AES card configura...
 
UFR_STATUS DL_API MFP_ChangeConfigurationKey_PKM(UFR_HANDLE hndUFR, IN uint8_t *old_key, IN uint8_t *new_key)
Multi reader support. Provided Key mode (PK) Security level 3 command. The function is used to change...
 
UFR_STATUS DL_API MFP_SwitchToSecurityLevel3M(UFR_HANDLE hndUFR, uint8_t key_index)
Multi reader support. Security level 1 or 2 command. Function is used to switch to security level 3.
 
UFR_STATUS DL_API MFP_ChangeMasterKeyM(UFR_HANDLE hndUFR, uint8_t key_index, IN uint8_t *new_key)
Multi reader support. Security level 3 command. The function is used to change the AES card master ke...
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKeyM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, IN uint8_t *new_key)
Multi reader support. Security level 3 command. The function is used to change the AES VC polling ENC...
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKeyM(UFR_HANDLE hndUFR, uint8_t configuration_key_index, IN uint8_t *new_key)
Multi reader support. Security level 3 command. The function is used to change the AES VC polling MAC...
 
UFR_STATUS DL_API MFP_CommitPersoM(UFR_HANDLE hndUFR)
Multi reader support. Security level 0 command. Function is used to finalize the personalization and ...
 
UFR_STATUS DL_API MFP_AesAuthSecurityLevel1_PKM(UFR_HANDLE hndUFR, IN uint8_t *aes_key)
Multi reader support. Provided Key mode (PK) Security level 1 command. Security level 1 offers the sa...
 
UFR_STATUS DL_API MFP_GetUidSamKeyM(UFR_HANDLE hndUFR, uint8_t key_index_vc_poll_enc_key, uint8_t key_index_vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
Multi reader support. *only uFR CS with SAM support Security level 3 command. Function is used to rea...
 
UFR_STATUS DL_API MFP_ChangeMasterKey_PKM(UFR_HANDLE hndUFR, IN uint8_t *old_key, IN uint8_t *new_key)
Multi reader support. Provided Key mode (PK) Security level 3 command. The function is used to change...
 
UFR_STATUS DL_API MFP_SwitchToSecurityLevel3_PKM(UFR_HANDLE hndUFR, IN uint8_t *aes_key)
Multi reader support. Provided Key mode (PK) Security level 1 or 2 command. Function is used to switc...
 
UFR_STATUS DL_API MFP_ChangeSectorKey(uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, IN uint8_t *new_key)
Security level 3 command. In order to access the block in sector data, AES authentication is needed....
 
UFR_STATUS DL_API MFP_ChangeMasterKey_PK(IN uint8_t *old_key, IN uint8_t *new_key)
Provided Key mode (PK) Security level 3 command. The function is used to change the AES card master k...
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKeySamKey(uint8_t configuration_key_index, uint8_t new_key_index)
*only uFR CS with SAM support Security level 3 command. The function is used to change the AES VC pol...
 
UFR_STATUS DL_API MFP_ChangeSectorKeySamKey(uint8_t sector_nr, uint8_t auth_mode, uint8_t key_index, uint8_t new_key_index)
*only uFR CS with SAM support Security level 3 command. In order to access the block in sector data,...
 
UFR_STATUS DL_API MFP_ChangeSectorKey_PK(uint8_t sector_nr, uint8_t auth_mode, IN uint8_t *old_key, IN uint8_t *new_key)
Provided Key mode (PK) Security level 3 command. In order to access the block in sector data,...
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKey_PK(IN uint8_t *configuration_key, IN uint8_t *new_key)
Provided Key mode (PK) Security level 3 command. The function is used to change the AES VC polling EN...
 
UFR_STATUS DL_API MFP_GetUid_PK(IN uint8_t *vc_poll_enc_key, IN uint8_t *vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
Provided Key mode (PK) Security level 3 command. Function is used to read UID if Random ID is enabled...
 
UFR_STATUS DL_API MFP_FieldConfigurationSet(uint8_t configuration_key_index, uint8_t rid_use, uint8_t prox_check_use)
Security level 3 command. Function is used for definition of using Random ID and Proximity check opti...
 
UFR_STATUS DL_API MFP_AesAuthSecurityLevel1(uint8_t key_index)
Security level 1 command. Security level 1 offers the same functionality as a MIFARE Classic card....
 
UFR_STATUS DL_API MFP_ChangeConfigurationKey(uint8_t key_index, IN uint8_t *new_key)
Security level 3 command. The function is used to change the AES card configuration key value.
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKey_PK(IN uint8_t *configuration_key, IN uint8_t *new_key)
Provided Key mode (PK) Security level 3 command. The function is used to change the AES VC polling MA...
 
UFR_STATUS DL_API MFP_ChangeMasterKeySamKey(uint8_t key_index, uint8_t new_key_index)
*only uFR CS with SAM support Security level 3 command. The function is used to change the AES card m...
 
UFR_STATUS DL_API MFP_FieldConfigurationSet_PK(IN uint8_t *configuration_key, uint8_t rid_use, uint8_t prox_check_use)
Provided Key mode (PK) Security level 3 command. Function is used for definition of using Random ID a...
 
UFR_STATUS DL_API MFP_FieldConfigurationSetSamKey(uint8_t configuration_key_index, uint8_t rid_use, uint8_t prox_check_use)
*only uFR CS with SAM support Security level 3 command. Function is used for definition of using Rand...
 
UFR_STATUS DL_API MFP_CommitPerso(void)
Security level 0 command. Function is used to finalize the personalization and switch up to security ...
 
UFR_STATUS DL_API MFP_AesAuthSecurityLevel1_PK(IN uint8_t *aes_key)
Provided Key mode (PK) Security level 1 command. Security level 1 offers the same functionality as a ...
 
UFR_STATUS DL_API MFP_PersonalizationMinimal(IN uint8_t *card_master_key, IN uint8_t *card_config_key, IN uint8_t *level_2_switch_key, IN uint8_t *level_3_switch_key, IN uint8_t *level_1_auth_key, IN uint8_t *select_vc_key, IN uint8_t *prox_chk_key, IN uint8_t *vc_poll_enc_key, IN uint8_t *vc_poll_mac_key)
Security level 0 command. Function is used for card personalization. The minimum number of AES keys i...
 
UFR_STATUS DL_API MFP_GetUidSamKey(uint8_t key_index_vc_poll_enc_key, uint8_t key_index_vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
*only uFR CS with SAM support Security level 3 command. Function is used to read UID if Random ID is ...
 
UFR_STATUS DL_API MFP_ChangeMasterKey(uint8_t key_index, IN uint8_t *new_key)
Security level 3 command. The function is used to change the AES card master key value.
 
UFR_STATUS DL_API MFP_ChangeConfigurationKeySamKey(uint8_t key_index, uint8_t new_key_index)
*only uFR CS with SAM support Security level 3 command. The function is used to change the AES card c...
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKey(uint8_t configuration_key_index, IN uint8_t *new_key)
Security level 3 command. The function is used to change the AES VC polling MAC key value....
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKey(uint8_t configuration_key_index, IN uint8_t *new_key)
Security level 3 command. The function is used to change the AES VC polling ENC key value....
 
UFR_STATUS DL_API MFP_ChangeVcPollingMacKeySamKey(uint8_t configuration_key_index, uint8_t new_key_index)
*only uFR CS with SAM support Security level 3 command. The function is used to change the AES VC pol...
 
UFR_STATUS DL_API MFP_ChangeConfigurationKey_PK(IN uint8_t *old_key, IN uint8_t *new_key)
Provided Key mode (PK) Security level 3 command. The function is used to change the AES card configur...
 
UFR_STATUS DL_API MFP_GetUid(uint8_t key_index_vc_poll_enc_key, uint8_t key_index_vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
Security level 3 command. Function is used to read UID if Random ID is enabled. Authentication with A...
 
UFR_STATUS DL_API MFP_SwitchToSecurityLevel3_PK(IN uint8_t *aes_key)
Provided Key mode (PK) Security level 1 or 2 command. Function is used to switch to security level 3.
 
UFR_STATUS DL_API MFP_WritePerso(uint16_t address, IN uint8_t *data)
Security level 0 command. Function is used to change the data and AES keys from the initial delivery ...
 
UFR_STATUS DL_API MFP_SwitchToSecurityLevel3(uint8_t key_index)
Security level 1 or 2 command. Function is used to switch to security level 3.
 
UFR_STATUS DL_API ULC_ExternalAuth_PK(IN uint8_t *key)
Provided Key mode (PK) The 3DES authentication is executed using the transceive mode of reader....
 
UFR_STATUS DL_API ValueBlockInSectorWrite_PK(int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API LinRowRead_AKM2(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Read Linear data Address Space.
 
UFR_STATUS DL_API LinRowRead_AKM1(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Read Linear data Address Space.
 
UFR_STATUS DL_API LinearRead(OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with NTAG21x and Mifare Ultralig...
 
UFR_STATUS DL_API LinearReadSamKey(OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with NTAG21x and Mifare Ultralig...
 
UFR_STATUS DL_API BlockInSectorRead_AKM1(OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockReadSamKey(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API SectorTrailerWrite_AKM1(uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_AKM1(int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Decrements particular Value block with specified value using Block in Sec...
 
UFR_STATUS DL_API ValueBlockIncrement_AKM1(int32_t increment_value, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Increments particular Value block with specified value using absolute Blo...
 
UFR_STATUS DL_API ValueBlockInSectorRead_AKM2(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorDecrementSamKey(int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Decrements particular Value block with specified value using Block in Sector address.
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_AKM2(uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API LinearRead_AKM2(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with...
 
UFR_STATUS DL_API LinearFormatCard_PK(IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) This function is specific to Mifare Classic cards only. It performs “Format ca...
 
UFR_STATUS DL_API SectorTrailerWrite(uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, uint8_t key_index)
This function is specific to Mifare Classic cards only. It writes new Sector Trailer value at one Sec...
 
UFR_STATUS DL_API LinearWrite_AKM2(IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) These functions are used for writing data to the card using emulation of ...
 
UFR_STATUS DL_API ValueBlockInSectorRead_AKM1(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrementSamKey(int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Increments particular Value block with specified value using Block in Sector address.
 
UFR_STATUS DL_API LinearRead_AKM1(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with...
 
UFR_STATUS DL_API SectorTrailerWriteSamKey(uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, uint8_t key_index)
This function is specific to Mifare Classic cards only. It writes new Sector Trailer value at one Sec...
 
UFR_STATUS DL_API BlockRead_PK(OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockRead_PK(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorWrite(int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API BlockRead(OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Read particular block using absolute Block address.
 
UFR_STATUS DL_API BlockWrite_AKM2(IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Write particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockWrite_AKM2(int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_PK(int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Increments particular Value block with specified value using Block in Sector a...
 
UFR_STATUS DL_API ValueBlockDecrement_AKM1(int32_t decrement_value, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Decrements particular Value block with specified value using absolute Blo...
 
UFR_STATUS DL_API ValueBlockDecrement(int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Decrements particular Value block with specified value using absolute Block address.
 
UFR_STATUS DL_API BlockRead_AKM1(OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_AKM1(int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Increments particular Value block with specified value using Block in Sec...
 
UFR_STATUS DL_API ValueBlockIncrementSamKey(int32_t increment_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Increments particular Value block with specified value using absolute Block address.
 
UFR_STATUS DL_API ValueBlockRead(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockDecrement_PK(int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Decrements particular Value block with specified value using absolute Block ad...
 
UFR_STATUS DL_API BlockReadSamKey(OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorWrite_AKM1(int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API LinearRead_PK(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with NTAG...
 
UFR_STATUS DL_API LinearWrite_PK(IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) These functions are used for writing data to the card using emulation of the l...
 
UFR_STATUS DL_API LinearFormatCard(IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode, uint8_t key_index)
This function is specific to Mifare Classic cards only. It performs “Format card” operation - write n...
 
UFR_STATUS DL_API BlockInSectorWrite_PK(IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockInSectorRead(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockRead_AKM2(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockIncrement_PK(int32_t increment_value, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Increments particular Value block with specified value using absolute Block ad...
 
UFR_STATUS DL_API BlockInSectorWrite_AKM2(IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API LinearFormatCard_AKM2(IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API BlockWrite(IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Write particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorRead_PK(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API LinearWrite(IN const uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
These functions are used for writing data to the card using emulation of the linear address space.
 
UFR_STATUS DL_API ValueBlockInSectorReadSamKey(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrement(int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Increments particular Value block with specified value using Block in Sector address.
 
UFR_STATUS DL_API ValueBlockIncrement(int32_t increment_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Increments particular Value block with specified value using absolute Block address.
 
UFR_STATUS DL_API LinRowRead_PK(OUT uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_returned, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Read Linear data Address Space.
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_AKM1(uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API SectorTrailerWrite_PK(uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) This function is specific to Mifare Classic cards only. It writes new Sector T...
 
UFR_STATUS DL_API ValueBlockIncrement_AKM2(int32_t increment_value, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Increments particular Value block with specified value using absolute Blo...
 
UFR_STATUS DL_API ValueBlockWrite_PK(int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API LinRowRead(OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Read Linear data Address Space. On the contrary of LinearRead functions, this functions read whole ca...
 
UFR_STATUS DL_API LinearWrite_AKM1(IN const uint8_t *data, uint16_t linear_address, uint16_t length, VAR uint16_t *bytes_written, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) These functions are used for writing data to the card using emulation of ...
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe(uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode, uint8_t key_index)
This function is specific to Mifare Classic cards only. It writes new Sector Trailer value at one Sec...
 
UFR_STATUS DL_API BlockInSectorRead_PK(OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockInSectorDecrement(int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Decrements particular Value block with specified value using Block in Sector address.
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_PK(int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Decrements particular Value block with specified value using Block in Sector a...
 
UFR_STATUS DL_API LinearFormatCard_AKM1(IN const uint8_t *new_key_A, uint8_t blocks_access_bits, uint8_t sector_trailers_access_bits, uint8_t sector_trailers_byte9, IN const uint8_t *new_key_B, VAR uint8_t *lpucSectorsFormatted, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API ValueBlockWrite(int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API BlockInSectorWrite_AKM1(IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockDecrementSamKey(int32_t decrement_value, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Decrements particular Value block with specified value using absolute Block address.
 
UFR_STATUS DL_API BlockInSectorRead(OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API BlockWriteSamKey(IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Write particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorIncrement_AKM2(int32_t increment_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Increments particular Value block with specified value using Block in Sec...
 
UFR_STATUS DL_API LinearWriteSamKey(IN const uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesWritten, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
These functions are used for writing data to the card using emulation of the linear address space....
 
UFR_STATUS DL_API BlockInSectorWriteSamKey(IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API BlockRead_AKM2(OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Read particular block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorWrite_AKM2(int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockInSectorDecrement_AKM2(int32_t decrement_value, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Decrements particular Value block with specified value using Block in Sec...
 
UFR_STATUS DL_API ValueBlockInSectorWriteSamKey(int32_t value, uint8_t value_addr, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API BlockInSectorRead_AKM2(OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API ValueBlockWriteSamKey(int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode, uint8_t key_index)
Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API ValueBlockDecrement_AKM2(int32_t decrement_value, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) Decrements particular Value block with specified value using absolute Blo...
 
UFR_STATUS DL_API ValueBlockRead_AKM1(VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Read particular Value block using absolute Block address.
 
UFR_STATUS DL_API BlockWrite_AKM1(IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Write particular block using absolute Block address.
 
UFR_STATUS DL_API SectorTrailerWrite_AKM2(uint8_t addressing_mode, uint8_t address, IN const uint8_t *new_key_A, uint8_t block0_access_bits, uint8_t block1_access_bits, uint8_t block2_access_bits, uint8_t sector_trailer_access_bits, uint8_t sector_trailer_byte9, IN const uint8_t *new_key_B, uint8_t auth_mode)
Automatic Key Mode 2 (AKM2) This function is specific to Mifare Classic cards only....
 
UFR_STATUS DL_API BlockWrite_PK(IN const uint8_t *data, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) Write particular block using absolute Block address.
 
UFR_STATUS DL_API BlockInSectorWrite(IN const uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Write particular block using relative Block in Sector address.
 
UFR_STATUS DL_API SectorTrailerWriteUnsafe_PK(uint8_t addressing_mode, uint8_t address, IN const uint8_t *sector_trailer, uint8_t auth_mode, IN const uint8_t *key)
Provided Key mode (PK) This function is specific to Mifare Classic cards only. It writes new Sector T...
 
UFR_STATUS DL_API ValueBlockWrite_AKM1(int32_t value, uint8_t value_addr, uint8_t block_address, uint8_t auth_mode)
Automatic Key Mode 1 (AKM1) Write particular Value block using absolute Block address.
 
UFR_STATUS DL_API BlockInSectorReadSamKey(OUT uint8_t *data, uint8_t sector_address, uint8_t block_in_sector_address, uint8_t auth_mode, uint8_t key_index)
Read particular block using relative Block in Sector address.
 
UFR_STATUS DL_API WriteNdefRecord_AndroidAppM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *package_name)
Multi reader support. Store android app package name as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_ViberM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *message)
Multi reader support. Store Viber message as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_SkypeM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *user_name, uint8_t action)
Multi reader support. Store skype username as NDEF message into reader or into card for call or chat.
 
UFR_STATUS DL_API write_ndef_record_mirroring_ttM(UFR_HANDLE hndUFR, uint8_t message_nr, uint8_t *tnf, IN uint8_t *type_record, uint8_t *type_length, IN uint8_t *id, uint8_t *id_length, IN uint8_t *payload, uint32_t *payload_length, VAR uint8_t *card_formated, int use_uid_ascii_mirror, int use_counter_ascii_mirror, int use_tt_message_mirror, uint32_t payload_mirroring_pos)
Multi reader support. This function works the same as the write_ndef_record(), with the additional “U...
 
UFR_STATUS DL_API get_ndef_record_countM(UFR_HANDLE hndUFR, VAR uint8_t *ndef_message_cnt, VAR uint8_t *ndef_record_cnt, OUT uint8_t *ndef_record_array, VAR uint8_t *empty_ndef_message_cnt)
Multi reader support. Function returns the number of NDEF messages that have been read from the card,...
 
UFR_STATUS DL_API WriteNdefRecord_BitcoinM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *bitcoin_address, IN const char *amount, IN const char *message)
Multi reader support. Store bitcoin address, amount and donation message as NDEF message into reader ...
 
UFR_STATUS DL_API ReadNdefRecord_ContactM(UFR_HANDLE hndUFR, OUT char *vCard)
Multi reader support. Reads NDEF phone contact from card.
 
UFR_STATUS DL_API ReadNdefRecord_SMSM(UFR_HANDLE hndUFR, OUT char *phone_number, OUT char *message)
Multi reader support. Reads NDEF phone number and message from card.
 
UFR_STATUS DL_API ReadNdefRecord_WiFiM(UFR_HANDLE hndUFR, OUT char *ssid, OUT char *auth_type, OUT char *encryption_type, OUT char *password)
Multi reader support. Reads NDEF WiFi configuration from card..
 
UFR_STATUS DL_API read_ndef_recordM(UFR_HANDLE hndUFR, uint8_t message_nr, uint8_t record_nr, VAR uint8_t *tnf, OUT uint8_t *type_record, VAR uint8_t *type_length, OUT uint8_t *id, VAR uint8_t *id_length, OUT uint8_t *payload, VAR uint32_t *payload_length)
Multi reader support. Function returns TNF, type of record, ID and payload from the NDEF record....
 
UFR_STATUS DL_API WriteNdefRecord_StreetViewM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *latitude, IN const char *longitude)
Multi reader support. Store latitude and longitude as NDEF message into reader or into card for Googl...
 
UFR_STATUS DL_API ReadNdefRecord_BitcoinM(UFR_HANDLE hndUFR, OUT char *bitcoin_address, OUT char *amount, OUT char *message)
Multi reader support. Reads NDEF bitcoin address, amount and donation message from card.
 
UFR_STATUS DL_API write_ndef_record_mirroringM(UFR_HANDLE hndUFR, uint8_t message_nr, uint8_t *tnf, IN uint8_t *type_record, uint8_t *type_length, IN uint8_t *id, uint8_t *id_length, IN uint8_t *payload, uint32_t *payload_length, VAR uint8_t *card_formated, int use_uid_ascii_mirror, int use_counter_ascii_mirror, uint32_t payload_mirroring_pos)
Multi reader support. This function works the same as the write_ndef_record(), with the additional “U...
 
UFR_STATUS DL_API WriteNdefRecord_AddressM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *address)
Multi reader support. Store address (city, street name, etc) as NDEF message into reader or into card...
 
UFR_STATUS DL_API ReadNdefRecord_NaviDestinationM(UFR_HANDLE hndUFR, OUT char *destination)
Multi reader support. Reads NDEF navigation destination from card.
 
UFR_STATUS DL_API WriteNdefRecord_WhatsappM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *message)
Multi reader support. Store Whatsapp message as NDEF message into reader or into card.
 
UFR_STATUS DL_API ndef_card_initializationM(UFR_HANDLE hndUFR)
Multi reader support. Function prepares the card for NDEF using. Function writes Capability Container...
 
UFR_STATUS DL_API ReadNdefRecord_StreetViewM(UFR_HANDLE hndUFR, OUT char *latitude, OUT char *longitude)
Multi reader support. Reads NDEF latitude and longitude for Google StreetView from card.
 
UFR_STATUS DL_API ReadNdefRecord_AddressM(UFR_HANDLE hndUFR, OUT char *address)
Multi reader support. Reads NDEF address (city, street name,etc) from card.
 
UFR_STATUS DL_API erase_last_ndef_recordM(UFR_HANDLE hndUFR, uint8_t message_nr)
Multi reader support. Function deletes the last record of the selected message. If a message contains...
 
UFR_STATUS DL_API ReadNdefRecord_GeoLocationM(UFR_HANDLE hndUFR, OUT char *latitude, OUT char *longitude)
Multi reader support. Reads NDEF latitude and longitude from card.
 
UFR_STATUS DL_API WriteNdefRecord_BTM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *bt_mac_address)
Multi reader support. Store BT MAC address for pairing as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_GeoLocationM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *latitude, IN const char *longitude)
Multi reader support. Store latitude and longitude as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_ViberM(UFR_HANDLE hndUFR, OUT char *message)
Multi reader support. Reads NDEF Viber message from card.
 
UFR_STATUS DL_API WriteNdefRecord_NaviDestinationM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *destination)
Multi reader support. Store wanted destination as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_WiFiM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *ssid, uint8_t auth_type, uint8_t encryption_type, IN const char *password)
Multi reader support. Store WiFi configuration as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_EmailM(UFR_HANDLE hndUFR, OUT char *email_address, OUT char *subject, OUT char *message)
Multi reader support. Reads NDEF email address, subject and message from card.
 
UFR_STATUS DL_API ReadNdefRecord_WhatsappM(UFR_HANDLE hndUFR, OUT char *message)
Multi reader support. Reads NDEF Whatsapp message from card.
 
UFR_STATUS DL_API write_ndef_recordM(UFR_HANDLE hndUFR, uint8_t message_nr, uint8_t *tnf, IN uint8_t *type_record, uint8_t *type_length, IN uint8_t *id, uint8_t *id_length, IN uint8_t *payload, uint32_t *payload_length, VAR uint8_t *card_formated)
Multi reader support. Function adds a record to the end of message, if one or more records already ex...
 
UFR_STATUS DL_API WriteNdefRecord_ContactM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *name, IN const char *company, IN const char *address, IN const char *phone, IN const char *email, IN const char *website)
Multi reader support. Store phone contact as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_PhoneM(UFR_HANDLE hndUFR, OUT char *phone_number)
Multi reader support. Reads NDEF phone number from card.
 
UFR_STATUS DL_API ReadNdefRecord_BTM(UFR_HANDLE hndUFR, OUT char *bt_mac_address)
Multi reader support. Reads NDEF Bluetooth MAC address for pairing from card.
 
UFR_STATUS DL_API WriteNdefRecord_PhoneM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *phone_number)
Multi reader support. Store phone_number as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_TextM(UFR_HANDLE hndUFR, OUT char *text)
Multi reader support. Reads NDEF text from card.
 
UFR_STATUS DL_API ReadNdefRecord_AndroidAppM(UFR_HANDLE hndUFR, OUT char *package_name)
Reads android app package name stored as NDEF record.
 
UFR_STATUS DL_API WriteNdefRecord_EmailM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *email_address, IN const char *subject, IN const char *message)
Multi reader support. Store email message as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_SMSM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *phone_number, IN const char *message)
Multi reader support. Store phone number and message data as NDEF message into reader or into card.
 
UFR_STATUS DL_API erase_all_ndef_recordsM(UFR_HANDLE hndUFR, uint8_t message_nr)
Multi reader support. Function deletes all records of the message, then writes an empty message.
 
UFR_STATUS DL_API ReadNdefRecord_SkypeM(UFR_HANDLE hndUFR, OUT char *user_name, OUT char *action)
Multi reader support. Reads NDEF skype username and action from card.
 
UFR_STATUS DL_API WriteNdefRecord_Viber(uint8_t ndef_storage, IN const char *message)
Store Viber message as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_StreetView(OUT char *latitude, OUT char *longitude)
Reads NDEF latitude and longitude for Google StreetView from card.
 
UFR_STATUS DL_API WriteNdefRecord_Whatsapp(uint8_t ndef_storage, IN const char *message)
Store Whatsapp message as NDEF message into reader or into card.
 
UFR_STATUS DL_API write_ndef_record(uint8_t message_nr, IN uint8_t *tnf, IN uint8_t *type_record, IN uint8_t *type_length, IN uint8_t *id, IN uint8_t *id_length, IN uint8_t *payload, IN uint32_t *payload_length, VAR uint8_t *card_formated)
Function adds a record to the end of message, if one or more records already exist in this message....
 
c_string DL_API ParseNdefMessage(IN uint8_t *type_record, uint8_t type_len, IN uint8_t *payload, uint32_t payload_len)
Used to parse NDEF record into separate parameters.
 
UFR_STATUS DL_API WriteNdefRecord_Phone(uint8_t ndef_storage, IN const char *phone_number)
Store phone_number as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_BT(OUT char *bt_mac_address)
Reads NDEF Bluetooth MAC address for pairing from card.
 
UFR_STATUS DL_API erase_last_ndef_record(uint8_t message_nr)
Function deletes the last record of the selected message. If a message contains one record,...
 
UFR_STATUS DL_API ReadNdefRecord_Address(OUT char *address)
Reads NDEF address (city, street name,etc) from card.
 
UFR_STATUS DL_API erase_all_ndef_records(uint8_t message_nr)
Function deletes all records of the message, then writes an empty message.
 
UFR_STATUS DL_API WriteNdefRecord_Contact(uint8_t ndef_storage, IN const char *name, IN const char *company, IN const char *address, IN const char *phone, IN const char *email, IN const char *website)
Store phone contact as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_BT(uint8_t ndef_storage, IN const char *bt_mac_address)
Store BT MAC address for pairing as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_Text(OUT char *text)
Reads NDEF text from card.
 
UFR_STATUS DL_API ReadNdefRecord_Skype(OUT char *user_name, OUT char *action)
Reads NDEF skype username and action from card.
 
UFR_STATUS DL_API WriteNdefRecord_AndroidApp(uint8_t ndef_storage, IN const char *package_name)
Store android app package name as NDEF message into reader or into card.
 
UFR_STATUS DL_API write_ndef_record_mirroring_tt(uint8_t message_nr, IN uint8_t *tnf, IN uint8_t *type_record, IN uint8_t *type_length, IN uint8_t *id, IN uint8_t *id_length, IN uint8_t *payload, IN uint32_t *payload_length, VAR uint8_t *card_formated, int use_uid_ascii_mirror, int use_counter_ascii_mirror, int use_tt_message_mirror, uint32_t payload_mirroring_pos)
This function works the same as the write_ndef_record(), with the additional “UID and / or NFC counte...
 
UFR_STATUS DL_API WriteNdefRecord_WiFi(uint8_t ndef_storage, IN const char *ssid, uint8_t auth_type, uint8_t encryption_type, IN const char *password)
Store WiFi configuration as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_GeoLocation(OUT char *latitude, OUT char *longitude)
Reads NDEF latitude and longitude from card.
 
UFR_STATUS DL_API WriteNdefRecord_SMS(uint8_t ndef_storage, IN const char *phone_number, IN const char *message)
Store phone number and message data as NDEF message into reader or into card.
 
UFR_STATUS DL_API read_ndef_record(uint8_t message_nr, uint8_t record_nr, VAR uint8_t *tnf, OUT uint8_t *type_record, VAR uint8_t *type_length, OUT uint8_t *id, VAR uint8_t *id_length, OUT uint8_t *payload, VAR uint32_t *payload_length)
Function returns TNF, type of record, ID and payload from the NDEF record.
 
UFR_STATUS DL_API ReadNdefRecord_WiFi(OUT char *ssid, OUT char *auth_type, OUT char *encryption_type, OUT char *password)
Reads NDEF WiFi configuration from card..
 
UFR_STATUS DL_API WriteNdefRecord_NaviDestination(uint8_t ndef_storage, IN const char *destination)
Store wanted destination as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_SMS(OUT char *phone_number, OUT char *message)
Reads NDEF phone number and message from card.
 
UFR_STATUS DL_API get_ndef_record_count(VAR uint8_t *ndef_message_cnt, VAR uint8_t *ndef_record_cnt, OUT uint8_t *ndef_record_array, VAR uint8_t *empty_ndef_message_cnt)
Function returns the number of NDEF messages that have been read from the card, and number of NDEF re...
 
UFR_STATUS DL_API WriteNdefRecord_Text(uint8_t ndef_storage, IN const char *text)
Store text as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_Address(uint8_t ndef_storage, IN const char *address)
Store address (city, street name, etc) as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_GeoLocation(uint8_t ndef_storage, IN const char *latitude, IN const char *longitude)
Store latitude and longitude as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_Email(uint8_t ndef_storage, IN const char *email_address, IN const char *subject, IN const char *message)
Store email message as NDEF message into reader or into card.
 
UFR_STATUS DL_API WriteNdefRecord_Bitcoin(uint8_t ndef_storage, IN const char *bitcoin_address, IN const char *amount, IN const char *message)
Store bitcoin address, amount and donation message as NDEF message into reader or into card.
 
UFR_STATUS DL_API ReadNdefRecord_AndroidApp(OUT char *package_name)
Reads android app package name stored as NDEF record.
 
UFR_STATUS DL_API write_ndef_record_mirroring(uint8_t message_nr, IN uint8_t *tnf, IN uint8_t *type_record, IN uint8_t *type_length, IN uint8_t *id, IN uint8_t *id_length, IN uint8_t *payload, IN uint32_t *payload_length, VAR uint8_t *card_formated, int use_uid_ascii_mirror, int use_counter_ascii_mirror, uint32_t payload_mirroring_pos)
This function works the same as the write_ndef_record(), with the additional “UID and / or NFC counte...
 
UFR_STATUS DL_API ndef_card_initialization(void)
Function prepares the card for NDEF using. Function writes Capability Container (CC) if necessary,...
 
UFR_STATUS DL_API ReadNdefRecord_Bitcoin(OUT char *bitcoin_address, OUT char *amount, OUT char *message)
Reads NDEF bitcoin address, amount and donation message from card.
 
UFR_STATUS DL_API WriteNdefRecord_Skype(uint8_t ndef_storage, IN const char *user_name, uint8_t action)
Store skype username as NDEF message into reader or into card for call or chat.
 
UFR_STATUS DL_API ReadNdefRecord_Contact(OUT char *vCard)
Reads NDEF phone contact from card.
 
UFR_STATUS DL_API ReadNdefRecord_Whatsapp(OUT char *message)
Reads NDEF Whatsapp message from card.
 
UFR_STATUS DL_API ReadNdefRecord_NaviDestination(OUT char *destination)
Reads NDEF navigation destination from card.
 
UFR_STATUS DL_API ReadNdefRecord_Phone(OUT char *phone_number)
Reads NDEF phone number from card.
 
UFR_STATUS DL_API ReadNdefRecord_Email(OUT char *email_address, OUT char *subject, OUT char *message)
Reads NDEF email address, subject and message from card.
 
UFR_STATUS DL_API WriteNdefRecord_StreetView(uint8_t ndef_storage, IN const char *latitude, IN const char *longitude)
Store latitude and longitude as NDEF message into reader or into card for Google StreetView.
 
UFR_STATUS DL_API ReadNdefRecord_Viber(OUT char *message)
Reads NDEF Viber message from card.
 
UFR_STATUS DL_API nt4h_rid_read_ecc_signature_pkM(UFR_HANDLE hndUFR, IN uint8_t *auth_key, uint8_t key_no, OUT uint8_t *uid, OUT uint8_t *ecc_signature, VAR uint8_t *dlogic_card_type)
Multi reader support. Provided Key mode (PK) From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_change_sdm_file_settings_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit)
Multi reader support. Provided Key mode (PK) Function allows change parameters for secure dynamic mes...
 
UFR_STATUS DL_API nt4h_set_rid_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext)
Multi reader support. Provided Key mode (PK) Function enables card Random ID. Authentication with app...
 
UFR_STATUS DL_API nt4h_get_sdm_ctr_pkM(UFR_HANDLE hndUFR, IN uint8_t *auth_key, uint8_t file_no, uint8_t key_no, VAR uint32_t *sdm_read_ctr)
Multi reader support. Provided Key mode (PK) Function supports retrieving of the current values of SD...
 
UFR_STATUS DL_API nt4h_set_ridM(UFR_HANDLE hndUFR, uint8_t aes_key_no)
Multi reader support. Function enables card Random ID. Authentication with application master key (ke...
 
UFR_STATUS DL_API nt4h_get_tt_status_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t key_no, VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
Multi reader support. Provided Key mode (PK) NTAG 424 TT only. From library version 5....
 
UFR_STATUS DL_API nt4h_enable_ttM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t tt_status_key_no)
Multi reader support. NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_change_key_pkM(UFR_HANDLE hndUFR, IN uint8_t *auth_key, uint8_t key_no, IN uint8_t *new_key, IN uint8_t *old_key)
Multi reader support. Provided Key mode (PK) Function changes AES key. Authentication with the applic...
 
UFR_STATUS DL_API nt4h_set_global_parametersM(UFR_HANDLE hndUFR, uint8_t file_no, uint8_t key_no, uint8_t communication_mode)
Multi reader support. Function sets file number, key number, and communication mode,...
 
UFR_STATUS DL_API nt4h_get_uid_pkM(UFR_HANDLE hndUFR, IN uint8_t *auth_key, uint8_t key_no, OUT uint8_t *uid)
Multi reader support. Provided Key mode (PK) Function returns card UID if Random ID activated....
 
UFR_STATUS DL_API nt4h_change_sdm_file_settingsM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit)
Multi reader support. Function allows change parameters for secure dynamic messaging file,...
 
UFR_STATUS DL_API nt4h_rid_read_ecc_signatureM(UFR_HANDLE hndUFR, uint8_t auth_key_nr, uint8_t key_no, OUT uint8_t *uid, OUT uint8_t *ecc_signature, OUT uint8_t *dlogic_card_type)
Multi reader support. From library version 5.0.43 and firmware version 5.0.43. Function retrieves the...
 
UFR_STATUS DL_API nt4h_tt_get_file_settingsM(UFR_HANDLE hndUFR, uint8_t file_no, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *sdm_enable, VAR uint32_t *file_size, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint8_t *tt_status_enable, VAR uint32_t *tt_status_offset)
Multi reader support. NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_get_sdm_ctrM(UFR_HANDLE hndUFR, uint8_t auth_key_no, uint8_t file_no, uint8_t key_no, VAR uint32_t *sdm_read_ctr)
Multi reader support. Function supports retrieving of the current values of SDM reading counter.
 
UFR_STATUS DL_API nt4h_change_standard_file_settingsM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
Multi reader support. The function changes the access parameters of an existing standard data file....
 
UFR_STATUS DL_API nt4h_get_uidM(UFR_HANDLE hndUFR, uint8_t auth_key_no, uint8_t key_no, OUT uint8_t *uid)
Multi reader support. Function returns card UID if Random ID activated. Valid authentication is requi...
 
UFR_STATUS DL_API nt4h_change_keyM(UFR_HANDLE hndUFR, uint8_t auth_key_no, uint8_t key_no, IN uint8_t *new_key, IN uint8_t *old_key)
Multi reader support. Function changes AES key. Authentication with the application master key is req...
 
UFR_STATUS DL_API nt4h_get_file_settingsM(UFR_HANDLE hndUFR, uint8_t file_no, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *sdm_enable, VAR uint32_t *file_size, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit)
Multi reader support. Function returns file settings.
 
UFR_STATUS DL_API nt4h_change_standard_file_settings_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
Multi reader support. Provided Key mode (PK) The function changes the access parameters of an existin...
 
UFR_STATUS DL_API nt4h_tt_change_sdm_file_settingsM(UFR_HANDLE hndUFR, uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, uint8_t tt_status_enable, uint32_t tt_status_offset)
Multi reader support. NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_get_sdm_ctr_no_authM(UFR_HANDLE hndUFR, uint8_t file_no, VAR uint32_t *sdm_read_ctr)
Multi reader support. No authentication Function supports retrieving of the current values of SDM rea...
 
UFR_STATUS DL_API nt4h_enable_tt_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t tt_status_key_no)
Multi reader support. Provided Key mode (PK) NTAG 424 TT only. From library version 5....
 
UFR_STATUS DL_API nt4h_get_tt_statusM(UFR_HANDLE hndUFR, uint8_t aes_key_nr, uint8_t key_no, VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
Multi reader support. NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_get_tt_status_no_authM(UFR_HANDLE hndUFR, VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
Multi reader support. No authentication NTAG 424 TT only. From library version 5.0....
 
UFR_STATUS DL_API nt4h_tt_change_sdm_file_settings_pkM(UFR_HANDLE hndUFR, IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, uint8_t tt_status_enable, uint32_t tt_status_offset)
Multi reader support. Provided Key mode (PK) NTAG 424 TT only. From library version 5....
 
UFR_STATUS DL_API nt4h_get_file_settings(uint8_t file_no, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *sdm_enable, VAR uint32_t *file_size, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit)
Function returns file settings.
 
UFR_STATUS DL_API nt4h_get_sdm_ctr_no_auth(uint8_t file_no, VAR uint32_t *sdm_read_ctr)
No authentication. Function supports retrieving of the current values of SDM reading counter.
 
UFR_STATUS DL_API nt4h_tt_get_file_settings(uint8_t file_no, VAR uint8_t *file_type, VAR uint8_t *communication_mode, VAR uint8_t *sdm_enable, VAR uint32_t *file_size, VAR uint8_t *read_key_no, VAR uint8_t *write_key_no, VAR uint8_t *read_write_key_no, VAR uint8_t *change_key_no, VAR uint8_t *uid_enable, VAR uint8_t *read_ctr_enable, VAR uint8_t *read_ctr_limit_enable, VAR uint8_t *enc_file_data_enable, VAR uint8_t *meta_data_key_no, VAR uint8_t *file_data_read_key_no, VAR uint8_t *read_ctr_key_no, VAR uint32_t *uid_offset, VAR uint32_t *read_ctr_offset, VAR uint32_t *picc_data_offset, VAR uint32_t *mac_input_offset, VAR uint32_t *enc_offset, VAR uint32_t *enc_length, VAR uint32_t *mac_offset, VAR uint32_t *read_ctr_limit, VAR uint8_t *tt_status_enable, VAR uint32_t *tt_status_offset)
Function returns file settings.
 
UFR_STATUS DL_API nt4h_change_standard_file_settings(uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
The function changes the access parameters of an existing standard data file.
 
UFR_STATUS DL_API nt4h_tt_change_sdm_file_settings(uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, uint8_t tt_status_enable, uint32_t tt_status_offset)
Function allows change parameters for secure dynamic messaging file, or change file type from standar...
 
UFR_STATUS DL_API nt4h_get_tt_status_no_auth(VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
No authentication NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_decrypt_sdm_enc_file_data(uint32_t smd_read_counter, IN uint8_t *uid, IN uint8_t *auth_key, IN uint8_t *enc_file_data, IN uint8_t enc_file_data_len)
Helper function for decryption of encrypted file data.
 
UFR_STATUS DL_API nt4h_rid_read_ecc_signature_pk(IN uint8_t *auth_key, uint8_t key_no, OUT uint8_t *uid, OUT uint8_t *ecc_signature, VAR uint8_t *dlogic_card_type)
Provided Key mode (PK) From library version 5.0.43 and firmware version 5.0.43. Function retrieves th...
 
UFR_STATUS DL_API nt4h_get_sdm_ctr(uint8_t auth_key_no, uint8_t file_no, uint8_t key_no, VAR uint32_t *sdm_read_ctr)
Function supports retrieving of the current values of SDM reading counter.
 
UFR_STATUS DL_API nt4h_enable_tt_pk(IN uint8_t *aes_key_ext, uint8_t tt_status_key_no)
Provided Key mode (PK) NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
UFR_STATUS DL_API nt4h_enable_tt(uint8_t aes_key_no, uint8_t tt_status_key_no)
NTAG 424 TT only. From library version 5.0.43 and firmware version 5.0.43. Function enabling tag tamp...
 
UFR_STATUS DL_API nt4h_set_rid(uint8_t aes_key_no)
Function enables card Random ID. Authentication with application master key (key number 0) required.
 
UFR_STATUS DL_API nt4h_change_sdm_file_settings_pk(IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit)
Provided Key mode (PK) Function allows change parameters for secure dynamic messaging file,...
 
UFR_STATUS DL_API nt4h_get_tt_status(uint8_t aes_key_no, uint8_t key_no, VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
NTAG 424 TT only. From library version 5.0.43 and firmware version 5.0.43. Function supports retrievi...
 
UFR_STATUS DL_API nt4h_set_rid_pk(IN uint8_t *aes_key_ext)
Provided Key mode (PK) Function enables card Random ID.
 
UFR_STATUS DL_API nt4h_change_standard_file_settings_pk(IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no)
Provided Key mode (PK) The function changes the access parameters of an existing standard data file.
 
UFR_STATUS DL_API nt4h_change_key_pk(IN uint8_t *auth_key, uint8_t key_no, IN uint8_t *new_key, IN uint8_t *old_key)
Provided Key mode (PK) Function changes AES key.
 
UFR_STATUS DL_API nt4h_tt_change_sdm_file_settings_pk(IN uint8_t *aes_key_ext, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit, uint8_t tt_status_enable, uint32_t tt_status_offset)
Function allows change parameters for secure dynamic messaging file, or change file type from standar...
 
UFR_STATUS DL_API nt4h_rid_read_ecc_signature(uint8_t auth_key_nr, uint8_t key_no, OUT uint8_t *uid, OUT uint8_t *ecc_signature, OUT uint8_t *dlogic_card_type)
From library version 5.0.43 and firmware version 5.0.43. Function retrieves the asymmetric originalit...
 
UFR_STATUS DL_API nt4h_change_sdm_file_settings(uint8_t aes_key_no, uint8_t file_no, uint8_t key_no, uint8_t curr_communication_mode, uint8_t new_communication_mode, uint8_t read_key_no, uint8_t write_key_no, uint8_t read_write_key_no, uint8_t change_key_no, uint8_t uid_enable, uint8_t read_ctr_enable, uint8_t read_ctr_limit_enable, uint8_t enc_file_data_enable, uint8_t meta_data_key_no, uint8_t file_data_read_key_no, uint8_t read_ctr_key_no, uint32_t uid_offset, uint32_t read_ctr_offset, uint32_t picc_data_offset, uint32_t mac_input_offset, uint32_t enc_offset, uint32_t enc_length, uint32_t mac_offset, uint32_t read_ctr_limit)
Function allows change parameters for secure dynamic messaging file, or change file type from standar...
 
UFR_STATUS DL_API nt4h_change_key(uint8_t auth_key_no, uint8_t key_no, IN uint8_t *new_key, IN uint8_t *old_key)
Function changes AES key.
 
UFR_STATUS DL_API nt4h_check_sdm_mac(uint32_t smd_read_counter, IN uint8_t *uid, IN uint8_t *auth_key, IN uint8_t *mac_in_data, IN uint8_t mac_in_len, IN uint8_t *sdm_mac)
Helper function for the MAC of SDM checking.
 
UFR_STATUS DL_API nt4h_decrypt_picc_data(IN uint8_t *picc_data, IN uint8_t *auth_key, IN uint8_t *picc_data_tag, IN uint8_t *uid, IN uint32_t *smd_read_cnt)
Helper function for decryption of encrypted PICC data.
 
UFR_STATUS DL_API nt4h_set_global_parameters(uint8_t file_no, uint8_t key_no, uint8_t communication_mode)
Function sets file number, key number, and communication mode, before the using functions for reading...
 
UFR_STATUS DL_API nt4h_get_sdm_ctr_pk(IN uint8_t *auth_key, uint8_t file_no, uint8_t key_no, VAR uint32_t *sdm_read_ctr)
Provided Key mode (PK) Function supports retrieving of the current values of SDM reading counter.
 
UFR_STATUS DL_API nt4h_get_uid(uint8_t auth_key_no, uint8_t key_no, OUT uint8_t *uid)
Function returns card UID if Random ID activated. Valid authentication is required.
 
UFR_STATUS DL_API nt4h_get_uid_pk(IN uint8_t *auth_key, uint8_t key_no, OUT uint8_t *uid)
Provided Key mode (PK) Function returns card UID if Random ID activated.
 
UFR_STATUS DL_API ReadNFCCounterPwdAuth_PKM(UFR_HANDLE hndUFR, VAR uint32_t *value, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) This function is used to read 24-bit NFC counter in NTAG...
 
UFR_STATUS DL_API ReadNFCCounterM(UFR_HANDLE hndUFR, VAR uint32_t *value)
Multi reader support. This function is used to read 24-bit NFC counters in NTAG 213,...
 
UFR_STATUS DL_API GetNfcT2TVersionM(UFR_HANDLE hndUFR, OUT uint8_t lpucVersionResponse[8])
Multi reader support. This function returns 8 bytes of the T2T version. All modern T2T chips support ...
 
UFR_STATUS DL_API ReadNFCCounterPwdAuth_RKM(UFR_HANDLE hndUFR, VAR uint32_t *value, uint8_t reader_key_index)
Multi reader support. This function is used to read 24-bit NFC counter in NTAG 213,...
 
UFR_STATUS DL_API ReadCounterM(UFR_HANDLE hndUFR, uint8_t counter_address, VAR uint32_t *value)
Multi reader support. This function is used to read one of the three 24-bit one-way counters in Ultra...
 
UFR_STATUS DL_API IncrementCounterM(UFR_HANDLE hndUFR, uint8_t counter_address, uint32_t inc_value)
Multi reader support. This function is used to increment one of the three 24-bit one-way counters in ...
 
UFR_STATUS DL_API ReadNFCCounter(VAR uint32_t *value)
This function is used to read 24-bit NFC counters in NTAG 213, NTAG 215 and NTAG 216 chips without us...
 
UFR_STATUS DL_API ReadCounter(uint8_t counter_address, VAR uint32_t *value)
This function is used to read one of the three 24-bit one-way counters in Ultralight EV1 chip family.
 
UFR_STATUS DL_API GetNfcT2TVersion(OUT uint8_t lpucVersionResponse[8])
This function returns 8 bytes of the T2T version.
 
UFR_STATUS DL_API ReadNFCCounterPwdAuth_PK(VAR uint32_t *value, IN const uint8_t *key)
Provided Key mode (PK) This function is used to read 24-bit NFC counter in NTAG 213,...
 
void DL_API NfcT2TSafeConvertVersion(t2t_version_t *version, const uint8_t *version_record)
This is a helper function for converting raw array of 8 bytes received by calling GetNfcT2TVersion().
 
UFR_STATUS DL_API ReadNFCCounterPwdAuth_RK(VAR uint32_t *value, uint8_t reader_key_index)
This function is used to read 24-bit NFC counter in NTAG 213, NTAG 215 and NTAG 216 chips using “read...
 
UFR_STATUS DL_API IncrementCounter(uint8_t counter_address, uint32_t inc_value)
This function is used to increment one of the three 24-bit one-way counters in Ultralight EV1 chip fa...
 
UFR_STATUS DL_API ULC_write_3des_keyM(UFR_HANDLE hndUFR, IN uint8_t *new_3des_key, IN uint8_t *old_3des_key)
Multi reader support. This function puts the reader in an “anti-collision” mode of operation.
 
UFR_STATUS DL_API ULC_write_3des_key_no_authM(UFR_HANDLE hndUFR, IN uint8_t *new_3des_key)
Multi reader support. No authentication This function puts the reader in an “anti-collision” mode of ...
 
UFR_STATUS DL_API ULC_write_3des_key_factory_keyM(UFR_HANDLE hndUFR, IN uint8_t *new_3des_key)
Multi reader support. This function puts the reader in an “anti-collision” mode of operation.
 
UFR_STATUS DL_API ULC_ExternalAuth_PKM(UFR_HANDLE hndUFR, IN uint8_t *key)
Multi reader support. Provided Key mode (PK) The 3DES authentication is executed using the transceive...
 
UFR_STATUS DL_API ULC_write_3des_key_factory_key(IN uint8_t *new_3des_key)
Write key into the card.
 
UFR_STATUS DL_API ULC_write_3des_key(IN uint8_t *new_3des_key, IN uint8_t *old_3des_key)
Write key into the card.
 
UFR_STATUS DL_API ULC_write_3des_key_no_auth(IN uint8_t *new_3des_key)
No authentication. Write key into the card.
 
UFR_STATUS DL_API GetMobileAdditionalData(OUT uint8_t data[32], VAR uint32_t *len)
Function returns “mobile additional” data if the tag in the reader field is actually the selected HCE...
 
void DL_API GetLicenseRequestData(uint32_t months, OUT char *license_request)
Used to generate license request necessary for obtaing valid uFCoder license separately.
 
UFR_STATUS DL_API SetLicenseData(c_string license_str)
Used to validate and store an offline Dlogic license for future usage.
 
UFR_STATUS DL_API GetAtqaSakM(UFR_HANDLE hndUFR, uint16_t *atqa, uint8_t *sak)
Function returns ATQA and SAK (ISO 14443-3) of selected card.
 
UFR_STATUS DL_API ReaderRfOnM(UFR_HANDLE hndUFR)
Function switch on RF field at the reader.
 
UFR_STATUS DL_API ReaderRfOffM(UFR_HANDLE hndUFR)
Function switch off RF field at the reader.
 
UFR_STATUS DL_API ReaderRfResetM(UFR_HANDLE hndUFR)
Function reset RF field at the reader. The RF field will be off, and then on after 50ms.
 
UFR_STATUS DL_API ReadTTStatusM(UFR_HANDLE hndUFR, OUT uint8_t *tt_message, VAR uint8_t *tt_status)
Function provides the information about the tag tamper status which is detected when the NTAG 213 TT ...
 
UFR_STATUS DL_API CheckUidChangeableM(UFR_HANDLE hndUFR)
Function tries to change the UID on the card. Multi reader support. On some cards (e....
 
UFR_STATUS DL_API CheckUidChangeable(void)
Function tries to change the UID on the card.
 
UFR_STATUS DL_API GetReaderStatus(VAR pcd_states_t *state, VAR emul_modes_t *emul_mode, VAR emul_states_t *emul_state, VAR uint8_t *sleep_mode)
Function returns various reader states.
 
UFR_STATUS DL_API ReaderRfOff(void)
Function switch off RF field at the reader.
 
void setNFCMessage(const char *message)
For iOS only: This function is used to set message displayed when the NFC Session window is started  ...
 
UFR_STATUS DL_API ReaderRfReset(void)
Function reset RF field at the reader. The RF field will be off, and then on after 50ms.
 
UFR_STATUS DL_API GetAtqaSak(VAR uint16_t *atqa, VAR uint8_t *sak)
Function returns ATQA and SAK (ISO 14443-3) of selected card.
 
UFR_STATUS DL_API ReaderRfOn(void)
Function switch on RF field at the reader.
 
UFR_STATUS DL_API ReadTTStatus(OUT uint8_t *tt_message, VAR uint8_t *tt_status)
Function provides the information about the tag tamper status which is detected when the NTAG 213 TT ...
 
UFR_STATUS DL_API UfrXrcLockOnM(UFR_HANDLE hndUFR, uint16_t pulse_duration)
Multi reader support. Electric strike switches when the function is called. Pulse duration determined...
 
UFR_STATUS DL_API UfrXrcRelayStateM(UFR_HANDLE hndUFR, uint8_t state)
Multi reader support. Function switches relay.
 
UFR_STATUS DL_API UfrXrcGetIoStateM(UFR_HANDLE hndUFR, VAR uint8_t *intercom, VAR uint8_t *door, VAR uint8_t *relay_state)
Multi reader support. Function returns states of 3 IO pins.
 
UFR_STATUS DL_API UfrOutControlM(UFR_HANDLE hndUFR, uint8_t output_nr, uint8_t invert, uint8_t cycle_nr, uint8_t on_duration, uint8_t off_duration)
Multi reader support. Function controls the output pin on the reader.
 
UFR_STATUS DL_API UfrOutControl(uint8_t output_nr, uint8_t invert, uint8_t cycle_nr, uint8_t on_duration, uint8_t off_duration)
Function controls the output pin on the reader.
 
UFR_STATUS DL_API UfrXrcGetIoState(VAR uint8_t *intercom, VAR uint8_t *door, VAR uint8_t *relay_state)
Function returns states of 3 IO pins.
 
UFR_STATUS DL_API UfrGetInputState(uint8_t input_nr, VAR uint8_t *input_state)
Function gets the state of the input pin on the reader.
 
UFR_STATUS DL_API UfrXrcRelayState(uint8_t state)
Function switches relay.
 
UFR_STATUS DL_API UfrXrcLockOn(uint16_t pulse_duration)
Electric strike switches when the function is called. Pulse duration determined by function.
 
UFR_STATUS DL_API ReaderResetM(UFR_HANDLE hndUFR)
Multi reader support. Physical reset of reader communication port.
 
UFR_STATUS DL_API ReaderOpenM(VAR UFR_HANDLE *hndUFR)
Multi reader support. Open reader communication port for all µFR devices. You can also use this funct...
 
UFR_STATUS DL_API ReaderSoftRestartM(UFR_HANDLE hndUFR)
Multi reader support. This function is used to restart the reader by software. It sets all readers pa...
 
UFR_STATUS DL_API ReaderCloseM(UFR_HANDLE hndUFR)
Multi reader support. Close reader communication port.
 
UFR_STATUS DL_API SetUartSpeed(uint32_t baud_rate)
This function sets communication speed (UART baud rate).
 
UFR_STATUS DL_API ReaderOpenByType(uint32_t reader_type)
Opens a port of connected reader using readers family type. Useful for speed up opening for non uFR b...
 
UFR_STATUS DL_API ReaderOpen_uFROnline(c_string serial_number)
Opens uFR Online device by serial number.
 
UFR_STATUS DL_API ReaderOpen(void)
Opens reader communication port for all µFR devices. You can also use this function to open communica...
 
UFR_STATUS DL_API SetDefaultUartSpeed(uint8_t reader_type, uint8_t comm_type, IN c_string port_name)
This function returns communication speed (UART baud rate) to default value.
 
UFR_STATUS DL_API ReaderSoftRestart(void)
This function is used to restart the reader by software. It sets all readers parameters to default va...
 
UFR_STATUS DL_API ReaderOpenEx(uint32_t reader_type, IN c_string port_name, uint32_t port_interface, IN void *arg)
Open reader communication port in several different ways. Can be used for establishing communication ...
 
UFR_STATUS DL_API ReaderResetWait(void)
Physical reset of reader communication port & tests the communication before returning a UFR_STATUS c...
 
UFR_STATUS DL_API ReaderReset(void)
Physical reset of reader communication port.
 
UFR_STATUS DL_API ReaderClose(void)
Close reader communication port.
 
UFR_STATUS DL_API ReaderKeyWriteM(UFR_HANDLE hndUFR, IN const uint8_t *aucKey, uint8_t ucKeyIndex)
Multi reader support. Store a new key or change existing key under provided index parameter....
 
UFR_STATUS DL_API WriteUserDataM(UFR_HANDLE hndUFR, IN const uint8_t *aucData)
Multi reader support. Write user data into the device's NV memory. User data is 16 byte long....
 
UFR_STATUS DL_API WriteUserDataExtM(UFR_HANDLE hndUFR, IN const uint8_t *aucData)
Multi reader support. Write user data into the device's NV memory. User data is 16 byte long....
 
UFR_STATUS DL_API ReadUserDataExtM(UFR_HANDLE hndUFR, OUT uint8_t *aucData)
Multi reader support. Read user data written in device NV memory. User data is 16 byte long....
 
UFR_STATUS DL_API ReaderKeysUnlockM(UFR_HANDLE hndUFR, IN const uint8_t *password)
Multi reader support. Unlock reader’s keys if they are locked with previous function....
 
UFR_STATUS DL_API ReaderEepromReadM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint32_t address, uint32_t size)
Multi reader support. Function returns array of data read from EEPROM. Maximal length of array is 128...
 
UFR_STATUS DL_API ReaderEepromWriteM(UFR_HANDLE hndUFR, IN uint8_t *data, uint32_t address, uint32_t size, IN uint8_t *password)
Multi reader support. Function writes array of data into EEPROM. Maximal length of array is 128 bytes...
 
UFR_STATUS DL_API ReaderKeysLockM(UFR_HANDLE hndUFR, IN const uint8_t *password)
Multi reader support. Lock reader’s keys to prevent further changing.
 
UFR_STATUS DL_API ReadUserDataM(UFR_HANDLE hndUFR, OUT uint8_t *aucData)
Multi reader support. Read user data written in device NV memory. User data is 16 byte long....
 
UFR_STATUS DL_API ChangeReaderPasswordM(UFR_HANDLE hndUFR, IN uint8_t *old_password, IN uint8_t *new_password)
Multi reader support. This function is used in Common, Advance and Access Control set of functions....
 
UFR_STATUS DL_API ReaderKeyWrite(IN const uint8_t *aucKey, uint8_t ucKeyIndex)
Store a new key or change existing key under provided index parameter.
 
UFR_STATUS DL_API ReaderKeysUnlock(IN const uint8_t *password)
Unlock reader’s keys if they are locked with previous function. The factory setting is that reader ke...
 
UFR_STATUS DL_API ReaderKeysLock(IN const uint8_t *password)
Lock reader’s keys to prevent further changing.
 
UFR_STATUS DL_API WriteUserData(IN const uint8_t *aucData)
Write user data into the device's NV memory.
 
UFR_STATUS DL_API ReaderEepromRead(OUT uint8_t *data, uint32_t address, uint32_t size)
Function returns array of data read from EEPROM. Maximal length of array is 128 bytes.
 
UFR_STATUS DL_API WriteUserDataExt(IN const uint8_t *aucData)
Write user data into the device's NV memory.
 
UFR_STATUS DL_API ReadUserDataExt(OUT uint8_t *aucData)
Read user data written in device NV memory.
 
UFR_STATUS DL_API ReaderEepromWrite(IN uint8_t *data, uint32_t address, uint32_t size, IN uint8_t *password)
Function writes array of data into EEPROM. Maximal length of array is 128 bytes.
 
UFR_STATUS DL_API ReadUserData(OUT uint8_t *aucData)
Read user data written in device NV memory.
 
UFR_STATUS DL_API ChangeReaderPassword(IN uint8_t *old_password, IN uint8_t *new_password)
This function is used in Common, Advance and Access Control set of functions.
 
c_string DL_API GetDllVersionStr(void)
This function returns library version as string.
 
uint32_t DL_API GetDllVersion(void)
This function returns library version as string.
 
c_string DL_API UFR_DLCardType2String(uint8_t dl_type_code)
Returns card type as a c_string instead of byte value.
 
c_string DL_API UFR_SessionStatus2String(const UFR_SESSION_STATUS session_status)
Returns UFR_SESSION_STATUS error code as a c_string.
 
c_string DL_API UFR_Status2String(const UFR_STATUS status)
Returns UFR_STATUS error code as a c_string.
 
UFR_STATUS DL_API UfrSetBadSelectCardNrMaxM(UFR_HANDLE hndUFR, uint8_t bad_select_nr_max)
Multi reader support. The function allows you to set the number of unsuccessful card selections befor...
 
UFR_STATUS DL_API UfrGetBadSelectCardNrMaxM(UFR_HANDLE hndUFR, VAR uint8_t *bad_select_nr_max)
Multi reader support. The function returns value of maximal unsuccessful card selections,...
 
UFR_STATUS DL_API SAM_get_version_rawM(UFR_HANDLE hndUFR, OUT uint8_t *data, VAR uint8_t *length)
Multi reader support. Function returns manufacturing related data of the MIFARE SAM....
 
UFR_STATUS DL_API SAM_get_versionM(UFR_HANDLE hndUFR, VAR SAM_HW_TYPE *sam_type, VAR uint8_t *sam_uid)
Multi reader support. Function returns manufacturing related data of the MIFARE SAM....
 
UFR_STATUS DL_API SAM_authenticate_host_AV2_plainM(UFR_HANDLE hndUFR, IN uint8_t *host_aes_key, uint8_t key_nr, uint8_t key_version, OUT uint8_t *apdu_sw)
Multi reader support. Function is used to run a mutual 3-pass authentication between the MIFARE SAM A...
 
UFR_STATUS DL_API SAM_change_key_entry_3K3DES_AV2_plain_one_keyM(UFR_HANDLE hndUFR, uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Multi reader support. Function allows changing KST containing 3K3DES key for authentication to Mifare...
 
UFR_STATUS DL_API SAM_change_key_entry_mifare_AV2_plain_one_keyM(UFR_HANDLE hndUFR, uint8_t key_entry_no, IN uint8_t *keyA, IN uint8_t *keyB, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Multi reader support. Function allows changing KST containing two Crypto 1 keys (KeyA and KeyB) for a...
 
UFR_STATUS DL_API WriteSamUnlockKeyM(UFR_HANDLE hndUFR, uint8_t key_no, uint8_t key_ver, IN uint8_t *aes_key)
Multi reader support. If master key has enabled lock/unlock parameter, then SAM unlock with key with ...
 
UFR_STATUS DL_API SAM_get_key_entry_rawM(UFR_HANDLE hndUFR, uint8_t key_no, OUT uint8_t *key_entry, VAR uint8_t *key_length, OUT uint8_t *apdu_sw)
Multi reader support. Function allows reading the contents of the key entry specified in the paramete...
 
UFR_STATUS DL_API SAM_change_key_entry_aes_AV2_plain_host_keyM(UFR_HANDLE hndUFR, uint8_t key_entry_no, IN uint8_t *aes_key_ver_a, uint8_t ver_a, IN uint8_t *aes_key_ver_b, uint8_t ver_b, IN uint8_t *aes_key_ver_c, uint8_t ver_c, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, uint8_t sam_lock_unlock, uint8_t sam_auth_host, OUT uint8_t *apdu_sw)
Multi reader support. Function allows changing KST (Key Storage Table) containing 3 AES-128 keys,...
 
UFR_STATUS DL_API SAM_change_key_entry_AES_AV2_plain_one_keyM(UFR_HANDLE hndUFR, uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Multi reader support. Function allows changing KST containing AES key for authentication to Mifare De...
 
UFR_STATUS DL_API SAM_get_version(VAR SAM_HW_TYPE *sam_type, OUT uint8_t *sam_uid)
Function returns manufacturing related data of the MIFARE SAM. For more information refer to NXP docu...
 
UFR_STATUS DL_API SAM_change_key_entry_DES_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing DES key for authentication to Mifare Desfire card.
 
UFR_STATUS DL_API SAM_get_key_entry_raw(uint8_t key_no, OUT uint8_t *key_entry, VAR uint8_t *key_length, OUT uint8_t *apdu_sw)
Function allows reading the contents of the key entry specified in the parameter key_no....
 
UFR_STATUS DL_API SAM_authenticate_host_AV2_plain(IN uint8_t *host_aes_key, uint8_t key_nr, uint8_t key_version, OUT uint8_t *apdu_sw)
Function is used to run a mutual 3-pass authentication between the MIFARE SAM AV2 and PC.
 
UFR_STATUS DL_API SAM_change_key_entry_aes_AV2_plain_host_key(uint8_t key_entry_no, IN uint8_t *aes_key_ver_a, uint8_t ver_a, IN uint8_t *aes_key_ver_b, uint8_t ver_b, IN uint8_t *aes_key_ver_c, uint8_t ver_c, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, uint8_t sam_lock_unlock, uint8_t sam_auth_host, OUT uint8_t *apdu_sw)
Function allows changing KST (Key Storage Table) containing 3 AES-128 keys, and their versions.
 
UFR_STATUS DL_API WriteSamUnlockKey(uint8_t key_no, uint8_t key_ver, IN uint8_t *aes_key)
If master key has enabled lock/unlock parameter, then SAM unlock with key with lock/unlock ability is...
 
UFR_STATUS DL_API SAM_change_key_entry_3K3DES_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing 3K3DES key for authentication to Mifare Desfire card.
 
UFR_STATUS DL_API SAM_change_key_entry_2K3DES_desfire_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing 2K3DES key for authentication to Mifare Desfire card.
 
UFR_STATUS DL_API SAM_change_key_entry_mifare_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *keyA, IN uint8_t *keyB, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing two Crypto 1 keys (KeyA and KeyB) for authentication to Mifar...
 
UFR_STATUS DL_API SAM_change_key_entry_2K3DES_ULC_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing 2K3DES key for authentication to Ultralight C card.
 
UFR_STATUS DL_API SAM_get_version_raw(OUT uint8_t *data, VAR uint8_t *length)
Function returns manufacturing related data of the MIFARE SAM. For more information refer to NXP docu...
 
UFR_STATUS DL_API SAM_change_key_entry_AES_AV2_plain_one_key(uint8_t key_entry_no, IN uint8_t *key, uint8_t key_no_CEK, uint8_t key_v_CEK, uint8_t ref_no_KUC, OUT uint8_t *apdu_sw)
Function allows changing KST containing AES key for authentication to Mifare Desfire or Mifare Plus c...
 
UFR_STATUS DL_API UfrRgbLightControlM(UFR_HANDLE hndUFR, uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint8_t enable)
Multi reader support. For classic uFR PLUS devices only. The function prohibits the blinking of the g...
 
UFR_STATUS DL_API SetRgbDataM(UFR_HANDLE hndUFR, uint8_t *display_data, uint8_t data_length, uint8_t port_name)
Multi reader support. From version 5.0.55 Function has the same functionality as the function SetDisp...
 
UFR_STATUS DL_API UfrRgbLightControlSleepM(UFR_HANDLE hndUFR, uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint8_t period, uint16_t duration, uint8_t enable)
Multi reader support. From version 5.0.64. The function sets color on the RGB diodes....
 
UFR_STATUS DL_API UfrRgbLightControlRfPeriodM(UFR_HANDLE hndUFR, uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint16_t period, uint16_t duration, uint8_t rgb_omitted_cnt, uint8_t enable)
Multi reader support. From version 5.0.66. The function sets color on the RGB diodes,...
 
UFR_STATUS DL_API RgbControlM(UFR_HANDLE hndUFR, uint8_t red, uint8_t green, uint8_t blue)
Multi reader support. From version 5.0.55. Before the function calls, the function GreenLedBlinkingTu...
 
UFR_STATUS DL_API UfrRgbLightControl(uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint8_t enable)
For classic uFR PLUS devices only. The function prohibits the blinking of the green diode (if this op...
 
UFR_STATUS DL_API SetRgbData(IN uint8_t *display_data, uint8_t data_length, uint8_t port_name)
Function has the same functionality as the function SetDisplayData(). New feature is the RGB port sel...
 
UFR_STATUS DL_API GetRgbIntensity(VAR uint8_t *intensity)
Function gets the intensity of light on the display.
 
UFR_STATUS DL_API UfrRgbLightControlSleep(uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint8_t period, uint16_t duration, uint8_t enable)
The function sets color on the RGB diodes.
 
UFR_STATUS DL_API RgbControl(uint8_t red, uint8_t green, uint8_t blue)
Sets the color of the RGB diodes.
 
UFR_STATUS DL_API UfrRgbLightControlRfPeriod(uint8_t red, uint8_t green, uint8_t blue, uint8_t intensity, uint16_t period, uint16_t duration, uint8_t rgb_omitted_cnt, uint8_t enable)
The function sets color on the RGB diodes, period of inactivity NFC RF and RGB, and duration of activ...
 
UFR_STATUS DL_API SetRgbIntensity(uint8_t intensity)
Function sets the intensity of light on the display.
 
UFR_STATUS DL_API ReaderList_Destroy(UFR_HANDLE *DeviceHandle)
Force handle deletion when you identify that the reader is no longer connected, and want to release t...
 
UFR_STATUS DL_API ReaderList_Add(UFR_HANDLE *DeviceHandle, uint32_t reader_type, c_string port_name, uint32_t port_interface, void *arg)
This method is used for manual addition of uFR devices to the list. Parameters used are the same as i...
 
UFR_STATUS DL_API ReaderList_UpdateAndGetCount(VAR int32_t *NumberOfDevices)
This is the first function in the order for execution for the multi-reader support....
 
UFR_STATUS DL_API ReaderList_OpenByIndex(const int32_t DeviceIndex, VAR UFR_HANDLE *hndUFR)
Tries to re-open the device based on the device index. This method should be called when you use Read...
 
UFR_STATUS DL_API ReaderList_GetFTDISerialByIndex(int32_t DeviceIndex, OUT char **Device_Serial)
Gets devices FTDI serial port number based on the index of the device in the list.
 
UFR_STATUS DL_API ReaderList_GetSerialDescriptionByIndex(int32_t DeviceIndex, OUT uint8_t pSerialDescription[8])
Gets reader’s descriptive name as a array of 8 chars, based on the index of the device in the list.
 
UFR_STATUS DL_API ReaderList_GetSerialByIndex(int32_t DeviceIndex, VAR uint32_t *lpulSerialNumber)
Gets reader’s reader serial number as a pointer to 4 byte value, based on the index of the device in ...
 
UFR_STATUS DL_API ReaderList_OpenBySerial(VAR UFR_HANDLE *hndUFR, const char Device_SN[16])
Tries to re-open the device based on the serial number of the device. This method should be called wh...
 
UFR_STATUS DL_API ReaderList_GetTypeByIndex(int32_t DeviceIndex, VAR uint32_t *lpulReaderType)
Gets devices reader type based on the index of the device in the list.
 
UFR_STATUS DL_API ReaderList_GetFTDIDescriptionByIndex(int32_t DeviceIndex, OUT char **Device_Description)
Gets devices FTDI description based on the index of the device in the list.
 
UFR_STATUS DL_API ReaderList_GetInformation(uint32_t DeviceIndex, VAR UFR_HANDLE *DeviceHandle, OUT c_string *DeviceSerialNumber, VAR int *DeviceType, OUT c_string *DeviceFWver, VAR int *DeviceCommID, VAR int *DeviceCommSpeed, OUT c_string *DeviceCommFTDISerial, OUT c_string *DeviceCommFTDIDescription, VAR int *DeviceIsOpened, VAR int *DeviceStatus)
Used to retrieve information about a reader found & connected via ReaderList_UpdateAndGetCount()....
 
UFR_STATUS DL_API ReaderSoundVolumeM(UFR_HANDLE hndUFR, uint8_t sound_volume)
Multi reader support. From version 5.0.68. Function sets the duty cycle ratio of the sound signal....
 
UFR_STATUS DL_API SetSpeakerFrequencyM(UFR_HANDLE hndUFR, uint16_t frequency)
Multi reader support. This function plays constant sound of “frequency” Hertz.
 
UFR_STATUS DL_API UfrRedLightControlM(UFR_HANDLE hndUFR, uint8_t light_status)
Multi reader support. This function turns Red LED only. If “light_status” value is 1,...
 
UFR_STATUS DL_API GreenLedBlinkingTurnOffM(UFR_HANDLE hndUFR)
Multi reader support. The function prohibits the blinking of the green diode independently of the use...
 
UFR_STATUS DL_API GreenLedBlinkingTurnOnM(UFR_HANDLE hndUFR)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API ReaderUISignalM(UFR_HANDLE hndUFR, uint8_t light_signal_mode, uint8_t beep_signal_mode)
Multi reader support. This function turns sound and light reader signals. Sound signals are performed...
 
UFR_STATUS DL_API ReaderUISignal(uint8_t light_signal_mode, uint8_t beep_signal_mode)
This function turns sound and light reader signals.
 
UFR_STATUS DL_API ReaderSoundVolume(uint8_t sound_volume)
Function sets the duty cycle ratio of the sound signal. Value is in percent (0 - 100%).
 
UFR_STATUS DL_API GreenLedBlinkingTurnOff(void)
The function prohibits the blinking of the green diode independently of the user's signaling command.
 
UFR_STATUS DL_API GreenLedBlinkingTurnOn(void)
The function allows the blinking of the green diode independently of the user's signaling command (de...
 
UFR_STATUS DL_API SetSpeakerFrequency(uint16_t frequency)
This function plays constant sound of “frequency” Hertz.
 
UFR_STATUS DL_API UfrRedLightControl(uint8_t light_status)
This function turns Red LED only. If “light_status” value is 1, red light will be constantly turned o...
 
UFR_STATUS DL_API EspSetTransparentReaderM(UFR_HANDLE hndUFR, uint8_t reader)
Multi reader support. Function sets uFR Online transparent reader.
 
UFR_STATUS DL_API EspReaderEepromReadM(UFR_HANDLE hndUFR, uint8_t *data, uint32_t address, uint32_t size)
Multi reader support. Function returns array of data read from EEPROM of uFR Online....
 
UFR_STATUS DL_API EspSetIOStateM(UFR_HANDLE hndUFR, uint8_t pin, uint8_t state)
Multi reader support. Function sets uFR Online IO pin state.
 
UFR_STATUS DL_API EspSetDisplayDataM(UFR_HANDLE hndUFR, uint8_t *display_data, uint8_t data_length, uint16_t duration)
Multi reader support. Function enables sending data to the uFR Online. A string of data contains info...
 
UFR_STATUS DL_API EspGetIOStateM(UFR_HANDLE hndUFR, uint8_t *state)
Multi reader support. Function returns 6 bytes array of uint8_t that represented IO pins logic level ...
 
UFR_STATUS DL_API EspGetReaderTimeM(UFR_HANDLE hndUFR, uint8_t *time)
Multi reader support. Function returns 6 bytes array of uint8_t that represents current date and time...
 
UFR_STATUS DL_API EspSetReaderTimeM(UFR_HANDLE hndUFR, uint8_t *password, uint8_t *time)
Multi reader support. Function sets the date and time into uFR Online RTC. Function requires the 8 by...
 
UFR_STATUS DL_API EspChangeReaderPasswordM(UFR_HANDLE hndUFR, uint8_t *old_password, uint8_t *new_password)
Multi reader support. It defines/changes password which I used for:
 
UFR_STATUS DL_API EspReaderEepromWriteM(UFR_HANDLE hndUFR, uint8_t *data, uint32_t address, uint32_t size, uint8_t *password)
Multi reader support. Function writes array of data into EEPROM of uFR Online. Maximal length of the ...
 
UFR_STATUS DL_API EspGetReaderSerialNumberM(UFR_HANDLE hndUFR, uint32_t *lpulSerialNumber)
Multi reader support. Returns uFR Online reader serial number as a pointer to 4 byte value.
 
UFR_STATUS DL_API EspReaderResetM(UFR_HANDLE hndUFR)
Multi reader support. Physical reset of uFR reader communication port.
 
UFR_STATUS DL_API EspChangeReaderPassword(IN uint8_t *old_password, IN uint8_t *new_password)
It defines/changes password which I used for:
 
UFR_STATUS DL_API EspSetIOState(uint8_t pin, uint8_t state)
Function sets uFR Online IO pin state.
 
UFR_STATUS DL_API EspEnableOnWifiM(UFR_HANDLE hndUFR)
Multi reader support. This option is only avaliable in BT/BLE mode. Enable Wifi on uFR Online device ...
 
UFR_STATUS DL_API EspReaderReset(void)
Physical reset of uFR reader communication port.
 
UFR_STATUS DL_API EspTurnOffM(UFR_HANDLE hndUFR)
Multi reader support. Turn off uFR Online device.
 
UFR_STATUS DL_API EspReaderEepromWrite(IN uint8_t *data, uint32_t address, uint32_t size, IN uint8_t *password)
Function writes array of data into EEPROM of uFR Online.
 
UFR_STATUS DL_API EspGetIOState(OUT uint8_t *state)
Function returns 6 bytes array of uint8_t that represented IO pins logic level state.
 
UFR_STATUS DL_API EspGetReaderSerialNumber(VAR uint32_t *SerialNumber)
Returns uFR Online reader serial number as a pointer to 4 byte value.
 
UFR_STATUS DL_API EspGetFirmwareVersionM(UFR_HANDLE hndUFR, OUT uint8_t *major, OUT uint8_t *minor, OUT uint8_t *build)
Multi reader support. Returns uFR Online reader firmware version.
 
UFR_STATUS DL_API EspGetFirmwareVersion(OUT uint8_t *major, OUT uint8_t *minor, OUT uint8_t *build)
Returns uFR Online reader firmware version.
 
UFR_STATUS DL_API EspSetDisplayData(IN uint8_t *display_data, IN uint8_t data_length, uint16_t duration)
Function enables sending data to the uFR Online. A string of data contains information about the inte...
 
UFR_STATUS DL_API EspEnableWifi(void)
This option is only avaliable in BT/BLE mode. Enable Wifi on uFR Online device when working in BLE/BT...
 
UFR_STATUS DL_API EspDisableWifi(void)
This option is only avaliable in BT/BLE mode. Disable Wifi on uFR Online device when working in BLE/B...
 
UFR_STATUS DL_API EspSetReaderTime(IN uint8_t *password, IN uint8_t *time)
Function sets the date and time into uFR Online RTC.
 
UFR_STATUS DL_API EspTurnOff(void)
Turn off uFR Online device.
 
UFR_STATUS DL_API EspGetReaderTime(OUT uint8_t *time)
Function returns 6 bytes array of uint8_t that represents current date and time into uFR Online RTC.
 
UFR_STATUS DL_API EspReaderEepromRead(OUT uint8_t *data, uint32_t address, uint32_t size)
Function returns array of data read from EEPROM of uFR Online. Maximal length of the array is 128 byt...
 
UFR_STATUS DL_API EspSetTransparentReader(uint8_t reader)
Function sets uFR Online transparent reader.
 
UFR_STATUS DL_API EspDisableWifiM(UFR_HANDLE hndUFR)
Multi reader support. This option is only avaliable in BT/BLE mode. Disable Wifi on uFR Online device...
 
UFR_STATUS DL_API GetExternalFieldStateM(UFR_HANDLE hndUFR, VAR uint8_t *is_field_present)
Multi reader support. Returns external field state when uFR is in ad-hoc emulation mode.
 
UFR_STATUS DL_API GetAdHocEmulationParamsM(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
Multi reader support. This function returns current ad-hoc emulation parameters. On uFR power on or r...
 
UFR_STATUS DL_API SetAdHocEmulationParamsM(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Multi reader support. This command set ad-hoc emulation parameters. On uFR power on or reset ad-hoc e...
 
UFR_STATUS DL_API AdHocEmulationStopM(UFR_HANDLE hndUFR)
Multi reader support. Terminate uFR ad-hoc emulation mode.
 
UFR_STATUS DL_API AdHocEmulationStartM(UFR_HANDLE hndUFR)
Multi reader support. Put uFR in emulation mode with ad-hoc emulation parameters (see....
 
UFR_STATUS DL_API GetExternalFieldState(VAR uint8_t *is_field_present)
Returns external field state when uFR is in ad-hoc emulation mode.
 
UFR_STATUS DL_API GetAdHocEmulationParams(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
This function returns current ad-hoc emulation parameters.
 
UFR_STATUS DL_API AdHocEmulationStop(void)
Terminate uFR ad-hoc emulation mode.
 
UFR_STATUS DL_API SetAdHocEmulationParams(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
This command set ad-hoc emulation parameters.
 
UFR_STATUS DL_API AdHocEmulationStart(void)
Put uFR in emulation mode with ad-hoc emulation parameters (see. SetAdHocEmulationParams() and GetAdH...
 
UFR_STATUS DL_API SetAsyncCardIdSendConfigExM(UFR_HANDLE hndUFR, uint8_t send_enable, uint8_t prefix_enable, uint8_t prefix, uint8_t suffix, uint8_t send_removed_enable, uint8_t reverse_byte_order, uint8_t decimal_representation, uint32_t async_baud_rate)
Multi reader support. Function sets the parameters of card ID sending.
 
UFR_STATUS DL_API GetAsyncCardIdSendConfigM(UFR_HANDLE hndUFR, VAR uint8_t *send_enable, VAR uint8_t *prefix_enable, VAR uint8_t *prefix, VAR uint8_t *suffix, VAR uint8_t *send_removed_enable, VAR uint32_t *async_baud_rate)
Multi reader support. Returns info about parameters configured with previous function.
 
UFR_STATUS DL_API SetAsyncCardIdSendConfigM(UFR_HANDLE hndUFR, uint8_t send_enable, uint8_t prefix_enable, uint8_t prefix, uint8_t suffix, uint8_t send_removed_enable, uint32_t async_baud_rate)
Multi reader support. This function is used for the “Asynchronous UID sending” feature....
 
UFR_STATUS DL_API GetAsyncCardIdSendConfigExM(UFR_HANDLE hndUFR, VAR uint8_t *send_enable, VAR uint8_t *prefix_enable, VAR uint8_t *prefix, VAR uint8_t *suffix, VAR uint8_t *send_removed_enable, VAR uint8_t *reverse_byte_order, VAR uint8_t *decimal_representation, VAR uint32_t *async_baud_rate)
Multi reader support. Function returns the parameters of card ID sending.
 
UFR_STATUS DL_API SetAsyncCardIdSendConfig(uint8_t send_enable, uint8_t prefix_enable, uint8_t prefix, uint8_t suffix, uint8_t send_removed_enable, uint32_t async_baud_rate)
This function is used for the “Asynchronous UID sending” feature. Returned string contains hexadecima...
 
void DL_API setCardRemovedCallback(CardRemovedCallback callback)
This function is used to set or change the function that wil be called as a 'CardRemovedCallback'
 
UFR_STATUS DL_API GetAsyncCardIdSendConfigEx(VAR uint8_t *send_enable, VAR uint8_t *prefix_enable, VAR uint8_t *prefix, VAR uint8_t *suffix, VAR uint8_t *send_removed_enable, VAR uint8_t *reverse_byte_order, VAR uint8_t *decimal_representation, VAR uint32_t *async_baud_rate)
Function returns the parameters of card ID sending.
 
void DL_API setCardDetectedCallback(CardDetectedCallback callback)
This function is used to set or change the function that wil be called as a 'CardDetectedCallback'
 
UFR_STATUS DL_API GetAsyncCardIdSendConfig(VAR uint8_t *send_enable, VAR uint8_t *prefix_enable, VAR uint8_t *prefix, VAR uint8_t *suffix, VAR uint8_t *send_removed_enable, VAR uint32_t *async_baud_rate)
Returns info about parameters configured with previous function.
 
UFR_STATUS DL_API StopAsyncSession()
This function is used to stop receiving asynchronous callbacks previously set by StartAsyncSession()
 
UFR_STATUS DL_API StartAsyncSession(CardDetectedCallback card_detected_callback, CardRemovedCallback card_removed_callback)
This function is used to enable asynchronous event-driven API callbacks.   Prerequisites: ReaderOpen(...
 
void DL_API closeBLESession(void)
This function is used to stop receiving asynchronous callbacks previously set by openBLESession()
 
UFR_STATUS DL_API openBLESession(void *_Nonnull context, const char *reader_sn, int timeout, CardDetectedCallback card_detected_callback, CardRemovedCallback card_removed_callback, SessionErrorCallback error_callback)
For iOS only: This function is used to enable asynchronous event-driven API callbacks via BLE....
 
UFR_STATUS DL_API SetAsyncCardIdSendConfigEx(uint8_t send_enable, uint8_t prefix_enable, uint8_t prefix, uint8_t suffix, uint8_t send_removed_enable, uint8_t reverse_byte_order, uint8_t decimal_representation, uint32_t async_baud_rate)
Function sets the parameters of card ID sending.
 
void DL_API closeNFCSession(void)
This function is used to stop receiving asynchronous callbacks previously set by openNFCSession()
 
void DL_API setSessionErrorCallback(SessionErrorCallback callback)
This function is used to set or change the function that wil be called as a 'SessionErrorCallback'
 
UFR_STATUS DL_API openNFCSession(void *_Nonnull context, int timeout, CardDetectedCallback card_detected_callback, CardRemovedCallback card_removed_callback, SessionErrorCallback error_callback, const char *license_json)
For iOS only: This function is used to enable asynchronous event-driven API callbacks for internal NF...
 
UFR_STATUS DL_API CombinedModeEmulationStartM(UFR_HANDLE hndUFR)
Multi reader support. Puts the uFR reader into a permanently periodical switching from “NDEF tag emul...
 
UFR_STATUS DL_API CombinedModeEmulationStart(void)
Puts the uFR reader into a permanently periodical switching from “NDEF tag emulation mode” to “tag re...
 
UFR_STATUS DL_API SetCustomUiConfigM(UFR_HANDLE hndUFR, uint8_t idle_mode, uint8_t card_detection_mode, uint8_t *idle_color, uint8_t *card_detection_color, uint8_t enabled)
*uFR Zero series readers only Multi reader support. Function to set custom RGB UI signalization
 
UFR_STATUS DL_API SetDisplayDataM(UFR_HANDLE hndUFR, IN uint8_t *display_data, uint8_t data_length)
Multi reader support. Function enables sending data to the display. A string of data contains informa...
 
UFR_STATUS DL_API GetCustomUiConfigM(UFR_HANDLE hndUFR, uint8_t *idle_mode, uint8_t *card_detection_mode, uint8_t *idle_color, uint8_t *card_detection_color, uint8_t *enabled)
*uFR Zero series readers only Multi reader support. Function to get custom RGB UI signalization
 
UFR_STATUS DL_API SetDisplayIntensityM(UFR_HANDLE hndUFR, uint8_t intensity)
Multi reader support. SetRgbIntensity (alias from version 5.0.55) Function sets the intensity of ligh...
 
UFR_STATUS DL_API GetDisplayIntensityM(UFR_HANDLE hndUFR, VAR uint8_t *intensity)
Multi reader support. GetRgbIntensity (alias from version 5.0.55) Function gets the intensity of ligh...
 
UFR_STATUS DL_API SetCustomUiConfig(uint8_t idle_mode, uint8_t card_detection_mode, uint8_t *idle_color, uint8_t *card_detection_color, uint8_t enabled)
*uFR Zero series readers only. Function to set custom RGB UI signalization
 
UFR_STATUS DL_API GetCustomUiConfig(uint8_t *idle_mode, uint8_t *card_detection_mode, uint8_t *idle_color, uint8_t *card_detection_color, uint8_t *enabled)
*uFR Zero series readers only. Function to get custom RGB UI signalization
 
UFR_STATUS DL_API GetDisplayIntensity(VAR uint8_t *intensity)
Function gets the intensity of light on the display. GetRgbIntensity (alias from version 5....
 
UFR_STATUS DL_API SetDisplayIntensity(uint8_t intensity)
Function sets the intensity of light on the display.
 
UFR_STATUS DL_API SetDisplayData(IN uint8_t *display_data, uint8_t data_length)
Function enables sending data to the display. A string of data contains information about the intensi...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_424M(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_424DefaultM(UFR_HANDLE hndUFR)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeBM(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersISO14443_212M(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeAM(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeAM(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeBM(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeATransM(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel, VAR uint8_t *CWGsNOn, VAR uint8_t *ModGsNOn, VAR uint8_t *CWGsP, VAR uint8_t *CWGsNOff, VAR uint8_t *ModGsNOff)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeBTransM(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel, VAR uint8_t *CWGsNOn, VAR uint8_t *ModGsNOn, VAR uint8_t *CWGsP, VAR uint8_t *ModGsP)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API GetRfAnalogRegistersISO14443_424M(UFR_HANDLE hndUFR, VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeATransM(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t CWGsNOff, uint8_t ModGsNOff)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeBTransM(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t ModGsP)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_212M(UFR_HANDLE hndUFR, uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_212DefaultM(UFR_HANDLE hndUFR)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeBDefaultM(UFR_HANDLE hndUFR)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeADefaultM(UFR_HANDLE hndUFR)
Multi reader support. The function allows the blinking of the green diode independently of the user's...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_212Default(void)
The functions set the factory default settings of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_212(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Allow user to adjust the value of several registers on PN512.
 
UFR_STATUS DL_API GetRfAnalogRegistersISO14443_424(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
The functions read the value of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeBTrans(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel, VAR uint8_t *CWGsNOn, VAR uint8_t *ModGsNOn, VAR uint8_t *CWGsP, VAR uint8_t *ModGsP)
The functions read the value of the registers RFCfgReg, RxThresholdReg, GsNOnReg, GsNOffReg,...
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_424Default(void)
The functions set the factory default settings of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeB(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Allow user to adjust the value of several registers on PN512.
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeBDefault(void)
The functions set the factory default settings of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeA(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Allow user to adjust the value of several registers on PN512.
 
UFR_STATUS DL_API SetRfAnalogRegistersISO14443_424(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel)
Allow user to adjust the value of several registers on PN512.
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeATrans(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t CWGsNOff, uint8_t ModGsNOff)
Functions allow adjusting values of registers RFCfgReg, RxThresholdReg, GsNOnReg, GsNOffReg,...
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeADefault(void)
The functions set the factory default settings of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API SetRfAnalogRegistersTypeBTrans(uint8_t ThresholdMinLevel, uint8_t ThresholdCollLevel, uint8_t RFLevelAmp, uint8_t RxGain, uint8_t RFLevel, uint8_t CWGsNOn, uint8_t ModGsNOn, uint8_t CWGsP, uint8_t ModGsP)
Functions allow adjusting values of registers RFCfgReg, RxThresholdReg, GsNOnReg, GsNOffReg,...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeATrans(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel, VAR uint8_t *CWGsNOn, VAR uint8_t *ModGsNOn, VAR uint8_t *CWGsP, VAR uint8_t *CWGsNOff, VAR uint8_t *ModGsNOff)
The functions read the value of the registers RFCfgReg, RxThresholdReg, GsNOnReg, GsNOffReg,...
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeA(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
The functions read the value of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API GetRfAnalogRegistersISO14443_212(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
The functions read the value of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API GetRfAnalogRegistersTypeB(VAR uint8_t *ThresholdMinLevel, VAR uint8_t *ThresholdCollLevel, VAR uint8_t *RFLevelAmp, VAR uint8_t *RxGain, VAR uint8_t *RFLevel)
The functions read the value of the registers RFCfgReg and RxThresholdReg.
 
UFR_STATUS DL_API SetReaderTimeM(UFR_HANDLE hndUFR, IN uint8_t *password, VAR uint8_t *time)
Multi reader support. Function sets the date and time into the device's RTC. Function requires the 8 ...
 
UFR_STATUS DL_API GetReaderTimeM(UFR_HANDLE hndUFR, VAR uint8_t *time)
Multi reader support. Function returns a 6 bytes array of uint8_t that represents the current date an...
 
UFR_STATUS DL_API GetReaderTime(VAR uint8_t *time)
Function returns a 6 bytes array of uint8_t that represents the current date and time into the device...
 
UFR_STATUS DL_API SetReaderTime(IN uint8_t *password, VAR uint8_t *time)
Function sets the date and time into the device's RTC.
 
UFR_STATUS DL_API WriteShareRamM(UFR_HANDLE hndUFR, uint8_t *ram_data, uint8_t addr, uint8_t data_len)
Multi reader support. Function allows writing data to the shared RAM.
 
UFR_STATUS DL_API EnterShareRamCommModeM(UFR_HANDLE hndUFR)
Multi reader support. Put reader permanently in the mode that use shared RAM. After execution of this...
 
UFR_STATUS DL_API ExitShareRamCommModeM(UFR_HANDLE hndUFR)
Multi reader support. The permanent exit from mode that use shared RAM. After execution of this funct...
 
UFR_STATUS DL_API ReadShareRamM(UFR_HANDLE hndUFR, uint8_t *ram_data, uint8_t addr, uint8_t data_len)
Multi reader support. Function allows read data from the shared RAM.
 
UFR_STATUS DL_API ExitShareRamCommMode(void)
The permanent exit from mode that use shared RAM. After execution of this function,...
 
UFR_STATUS DL_API ReadShareRam(OUT uint8_t *ram_data, uint8_t addr, uint8_t data_len)
Function allows read data from the shared RAM.
 
UFR_STATUS DL_API EnterShareRamCommMode(void)
Put reader permanently in the mode that use shared RAM. After execution of this function,...
 
UFR_STATUS DL_API WriteShareRam(IN uint8_t *ram_data, uint8_t addr, uint8_t data_len)
Function allows writing data to the shared RAM.
 
UFR_STATUS DL_API AutoSleepGetM(UFR_HANDLE hndUFR, VAR uint8_t *seconds_wait)
Multi reader support. Get status of AutoSleep mode.
 
UFR_STATUS DL_API UfrLeaveSleepModeM(UFR_HANDLE hndUFR)
Multi reader support. Wake up device from Sleep mode.
 
UFR_STATUS DL_API AutoSleepSetM(UFR_HANDLE hndUFR, uint8_t seconds_wait)
Multi reader support. Turn the device into Sleep mode after a certain amount of time.
 
UFR_STATUS DL_API UfrEnterSleepModeM(UFR_HANDLE hndUFR)
Multi reader support. Turn the device into Sleep mode.
 
UFR_STATUS DL_API AutoSleepSet(uint8_t seconds_wait)
Turn the device into Sleep mode after a certain amount of time.
 
UFR_STATUS DL_API UfrEnterSleepMode(void)
Turn the device into Sleep mode.
 
UFR_STATUS DL_API UfrLeaveSleepMode(void)
Wake up device from Sleep mode.
 
UFR_STATUS DL_API AutoSleepGet(VAR uint8_t *seconds_wait)
Get status of AutoSleep mode.
 
UFR_STATUS DL_API WriteEmulationNdefM(UFR_HANDLE hndUFR, uint8_t tnf, IN uint8_t *type_record, uint8_t type_length, IN uint8_t *id, uint8_t id_length, IN uint8_t *payload, uint8_t payload_length)
Multi reader support. Function stores a message record for NTAG emulation mode into the reader....
 
UFR_STATUS DL_API TagEmulationStopM(UFR_HANDLE hndUFR)
Multi reader support. Allows the reader permanent exit from a NDEF tag emulation mode.
 
UFR_STATUS DL_API TagEmulationStartM(UFR_HANDLE hndUFR)
Multi reader support. Put the reader permanently in a NDEF tag emulation mode. Only way for a reader ...
 
UFR_STATUS DL_API WriteEmulationNdefRamM(UFR_HANDLE hndUFR, uint8_t tnf, uint8_t *type_record, uint8_t type_length, uint8_t *id, uint8_t id_length, uint8_t *payload, uint32_t payload_length)
Multi reader support. From library version 5.0.31, and firmware version 5.0.33 Function stores a mess...
 
UFR_STATUS DL_API TagEmulationStop(void)
Allows the reader permanent exit from a NDEF tag emulation mode.
 
UFR_STATUS DL_API TagEmulationMirrorCounterNonResetEnabled(uint16_t mirror_pos)
Function enables the 24 bit NFC counter.
 
UFR_STATUS DL_API WriteEmulationNdefWithAAR(uint8_t tnf, IN uint8_t *type_record, uint8_t type_length, IN uint8_t *id, uint8_t id_length, IN uint8_t *payload, uint8_t payload_length, IN uint8_t *aar, uint8_t aar_length)
This function does the same as WriteEmulationNdef() function with the addition of an AAR embedded in ...
 
UFR_STATUS DL_API TagEmulationStopRam(void)
Allows the reader permanent exit from a NDEF tag emulation mode.
 
UFR_STATUS DL_API TagEmulationMirrorCounterDisabled(void)
Function disables the NFC counter in the card emulation mode.
 
UFR_STATUS DL_API WriteEmulationNdefRam(uint8_t tnf, IN uint8_t *type_record, uint8_t type_length, IN uint8_t *id, uint8_t id_length, IN uint8_t *payload, uint32_t payload_length)
Function stores a message record for NTAG emulation mode into the reader in the RAM.
 
UFR_STATUS DL_API WriteEmulationNdef(uint8_t tnf, IN uint8_t *type_record, uint8_t type_length, IN uint8_t *id, uint8_t id_length, IN uint8_t *payload, uint8_t payload_length)
Function stores a message record for NTAG emulation mode into the reader.
 
UFR_STATUS DL_API TagEmulationStartRam(void)
Put the reader permanently in a NDEF tag in RAM emulation mode.
 
UFR_STATUS DL_API TagEmulationStart(void)
Put the reader permanently in a NDEF tag emulation mode.
 
UFR_STATUS DL_API Display_EraseSection(int xPos, int xPosEND, int yPos, int yPosEND)
Function clears a specified section of the display. If xPosEND or yPosEND are set to 0,...
 
UFR_STATUS DL_API Display_UserInterfaceSignal(int signal)
Function displays a chec or a cross bitmap and, if a speaker is connected to the display,...
 
UFR_STATUS DL_API Display_SaveSystemBitmap(const char *filename, int system_bitmap_index)
Function allows you to change the essential symbols that the display regularly uses....
 
UFR_STATUS DL_API Display_Transmit(uint8_t *cmd, uint8_t *cmd_ext, uint8_t *rsp)
Function is used for communicating with the uFR device via I2C in COM protocol format.
 
UFR_STATUS DL_API Display_ShowBitmap(const char *filename, int positionX, int positionY)
Function takes an image and extracts it's pixel values and then just renders the on the display witho...
 
UFR_STATUS DL_API Display_PrintText(const char *customText, int fontStyle, int fontSize, int scrollEnable, int positionX, int positionY)
Function displays custom text on the screen. It can also enable text scrolling, position the text at ...
 
UFR_STATUS DL_API Display_ShowTime(int hour, int minute)
Function writes the time on the display. If the display is not connected to the Reader,...
 
UFR_STATUS DL_API Display_SaveBitmapToGallery(const char *filename, int gallery_index)
Function is used for extracting image pixel values and storing them in the display for later use....
 
UFR_STATUS DL_API Display_ShowLastUnsavedImage()
Function renders the last image that was called with the function Display_ShowBitmap()
 
UFR_STATUS DL_API Display_ShowBitmapFromGallery(int gallery_index)
Function renders an image that is stored in the display gallery. The gallery consist of 15 slots,...
 
UFR_STATUS DL_API GetMobileUniqueIdAidM(UFR_HANDLE hndUFR, uint8_t *aid, uint32_t *len)
Multi reader support. Function returns the AID set in the reader to retrieve the mobile phone's uniqu...
 
UFR_STATUS DL_API SetDiscoveryLoopM(UFR_HANDLE hndUFR, const uint8_t *setupStruct, uint32_t len)
Multi reader support. Function sets the reader’s discovery loop.
 
UFR_STATUS DL_API SetMobileUniqueIdAidM(UFR_HANDLE hndUFR, const uint8_t *aid, uint32_t len)
Multi reader support. Function sets the reader’s AID to retrieve the mobile phone's unique ID.
 
UFR_STATUS DL_API GetDiscoveryLoopSetupM(UFR_HANDLE hndUFR, uint8_t *setupStruct, uint32_t *len)
Multi reader support. Function returns reader’s serialized discovery loop structure i....
 
UFR_STATUS DL_API GetDiscoveryLoopSetup(OUT uint8_t *setupStruct, VAR uint32_t *len)
Function returns reader’s serialized discovery loop structure.
 
UFR_STATUS DL_API SetDiscoveryLoop(IN const uint8_t *setupStruct, uint32_t len)
Function sets the reader’s discovery loop.
 
UFR_STATUS DL_API SetMobileUniqueIdAid(IN const uint8_t *aid, uint32_t len)
Function sets the reader’s AID to retrieve the mobile phone's unique ID.
 
UFR_STATUS DL_API GetMobileUniqueIdAid(OUT uint8_t *aid, VAR uint32_t *len)
Function returns the AID set in the reader to retrieve the mobile phone's unique ID.
 
UFR_STATUS DL_API UfrGetBadSelectCardNrMax(VAR uint8_t *bad_select_nr_max)
The function returns value of maximal unsuccessful card selections, which is set in reader.
 
UFR_STATUS DL_API UfrSetBadSelectCardNrMax(uint8_t bad_select_nr_max)
The function allows you to set the number of unsuccessful card selections before it can be considered...
 
void * field_domain_params
Definition uFCoder.h:873
 
uint32_t ecc_curve_field_type
Definition uFCoder.h:872
 
uint32_t ecc_curve_definition_type
Definition uFCoder.h:878
 
char * ecc_curve_name
Definition uFCoder.h:880
 
ecc_curve_domain_params_t * ecc_curve_domain_params
Definition uFCoder.h:881
 
uint32_t ecc_curve_index
Definition uFCoder.h:879
 
uint32_t serial_len
Definition uFCoder.h:863
 
uint32_t AKI_len
Definition uFCoder.h:867
 
uint8_t * SKI
Definition uFCoder.h:861
 
uint32_t issuer_len
Definition uFCoder.h:865
 
uint8_t * serial
Definition uFCoder.h:858
 
uint32_t subject_len
Definition uFCoder.h:864
 
uint8_t * issuer
Definition uFCoder.h:860
 
uint8_t * AKI
Definition uFCoder.h:862
 
uint8_t * subject
Definition uFCoder.h:859
 
uint32_t SKI_len
Definition uFCoder.h:866
 
Definition uFCoder.h:4796
 
uint8_t product_subtype
Definition uFCoder.h:4800
 
uint8_t header
Definition uFCoder.h:4797
 
uint8_t product_type
Definition uFCoder.h:4799
 
uint8_t vendor_id
Definition uFCoder.h:4798
 
uint8_t minor_product_version
Definition uFCoder.h:4802
 
uint8_t storage_size
Definition uFCoder.h:4803
 
uint8_t protocol_type
Definition uFCoder.h:4804
 
uint8_t major_product_version
Definition uFCoder.h:4801
 
UFR_STATUS DL_API MRTD_MRZSubjacentCheck(const char mrz[44])
This function checks the subjacent row of a MRZ data integrity.
 
CARD_ENCRYPTION_CODE_TYPE
Definition uFCoder.h:4333
 
@ CODE_TYPE_STANDARD
Definition uFCoder.h:4334
 
@ CODE_TYPE_GROUP
Definition uFCoder.h:4335
 
@ CODE_TYPE_DAILY_RANGE
Definition uFCoder.h:4336
 
E_OBJ_TYPES
Definition uFCoder.h:204
 
@ OBJ_TYPE_RSA_CERT
Definition uFCoder.h:205
 
@ OBJ_TYPES_COUNT
Definition uFCoder.h:209
 
@ OBJ_TYPE_CA_CERT
Definition uFCoder.h:207
 
@ OBJ_TYPE_EC_CERT
Definition uFCoder.h:206
 
struct t2t_version_struct t2t_version_t
 
dl_sec_code_t
Definition uFCoder.h:894
 
@ SO_PUK
Definition uFCoder.h:898
 
@ USER_PIN
Definition uFCoder.h:895
 
@ SO_PIN
Definition uFCoder.h:896
 
@ USER_PUK
Definition uFCoder.h:897
 
WIFI_AUTH_TYPE
Definition uFCoder.h:47256
 
@ OPEN
Definition uFCoder.h:47257
 
@ WPA_ENTERPRISE
Definition uFCoder.h:47259
 
@ WPA2_PERSONAL
Definition uFCoder.h:47261
 
@ WPA_PERSONAL
Definition uFCoder.h:47258
 
@ WPA2_ENTERPRISE
Definition uFCoder.h:47260
 
E_READER_TYPE
Definition uFCoder.h:1822
 
@ UFR_RS232_TYPE
Definition uFCoder.h:1825
 
@ UFR_TYPE
Definition uFCoder.h:1824
 
@ INTERNAL_NFC
Definition uFCoder.h:1828
 
@ UFR_ONLINE_TYPE
Definition uFCoder.h:1827
 
@ BASEHD_UFR_TYPE
Definition uFCoder.h:1826
 
@ AUTO
Definition uFCoder.h:1823
 
MIFARE_PLUS_AES_KEY_TYPE
Definition uFCoder.h:293
 
@ MIFARE_PLUS_AES_KEY_A
Definition uFCoder.h:294
 
@ MIFARE_PLUS_AES_KEY_B
Definition uFCoder.h:295
 
void(* CardDetectedCallback)(void *_Nonnull context, const char *uid, const char *dl_card_type, const char *manufacturer)
Definition uFCoder.h:49158
 
E_SIGNATURE_SCH_TYPES
Definition uFCoder.h:763
 
@ ECDSA
Definition uFCoder.h:766
 
@ RSA_PKCS1_PSS
Definition uFCoder.h:765
 
@ SIGNATURE_SCH_TYPES_NUM
Definition uFCoder.h:768
 
@ RSA_PKCS1
Definition uFCoder.h:764
 
E_ECC_CURVES
Definition uFCoder.h:795
 
@ secp384r1
Definition uFCoder.h:811
 
@ brainpoolP192t1
Definition uFCoder.h:824
 
@ prime192v2
Definition uFCoder.h:804
 
@ secp160k1
Definition uFCoder.h:802
 
@ secp192r1
Definition uFCoder.h:803
 
@ brainpoolP320r1
Definition uFCoder.h:820
 
@ secp224r1
Definition uFCoder.h:807
 
@ secp256r1
Definition uFCoder.h:809
 
@ brainpoolP224t1
Definition uFCoder.h:825
 
@ brainpoolP160r1
Definition uFCoder.h:816
 
@ brainpoolP320t1
Definition uFCoder.h:827
 
@ brainpoolP224r1
Definition uFCoder.h:818
 
@ prime239v2
Definition uFCoder.h:814
 
@ brainpoolP512t1
Definition uFCoder.h:829
 
@ secp160r2
Definition uFCoder.h:801
 
@ brainpoolP384t1
Definition uFCoder.h:828
 
@ brainpoolP256t1
Definition uFCoder.h:826
 
@ secp160r1
Definition uFCoder.h:800
 
@ prime239v3
Definition uFCoder.h:815
 
@ secp224k1
Definition uFCoder.h:808
 
@ secp128r2
Definition uFCoder.h:799
 
@ brainpoolP384r1
Definition uFCoder.h:821
 
@ prime239v1
Definition uFCoder.h:813
 
@ secp128r1
Definition uFCoder.h:798
 
@ brainpoolP160t1
Definition uFCoder.h:823
 
@ brainpoolP512r1
Definition uFCoder.h:822
 
@ ECC_CURVES_NUM
Definition uFCoder.h:831
 
@ secp521r1
Definition uFCoder.h:812
 
@ secp112r1
Definition uFCoder.h:796
 
@ secp112r2
Definition uFCoder.h:797
 
@ brainpoolP256r1
Definition uFCoder.h:819
 
@ secp256k1
Definition uFCoder.h:810
 
@ secp192k1
Definition uFCoder.h:806
 
@ brainpoolP192r1
Definition uFCoder.h:817
 
@ prime192v3
Definition uFCoder.h:805
 
UFR_STATUS DL_API uFR_SAM_DesfireChange2k3desKey_2k3desAuth(uint8_t des2k_key_nr, uint32_t aid, uint8_t aid_key_no_auth, uint8_t new_des2k_key_nr, uint8_t aid_key_no, uint8_t old_des2k_key_nr, VAR uint16_t *card_status, VAR uint16_t *exec_time)
*only uFR CS with SAM support 128 bit 2K3DES key Function allows you to change any AES key on the car...
 
E_SIGNER_DIGESTS
Definition uFCoder.h:182
 
@ ALG_SHA_512_224
Definition uFCoder.h:189
 
@ SIG_DIGEST_MAX_SUPPORTED
Definition uFCoder.h:192
 
@ ALG_SHA_256
Definition uFCoder.h:185
 
@ ALG_NULL
Definition uFCoder.h:183
 
@ ALG_SHA_512
Definition uFCoder.h:187
 
@ ALG_SHA
Definition uFCoder.h:184
 
@ ALG_SHA_512_256
Definition uFCoder.h:190
 
@ ALG_SHA_384
Definition uFCoder.h:186
 
@ ALG_SHA_224
Definition uFCoder.h:188
 
const char * c_string
Definition uFCoder.h:28
 
E_EMULATION_MODES
Definition uFCoder.h:921
 
@ TAG_EMU_AUTO_AD_HOC
Definition uFCoder.h:925
 
@ TAG_EMU_DEDICATED
Definition uFCoder.h:923
 
@ TAG_EMU_DISABLED
Definition uFCoder.h:922
 
@ TAG_EMU_COMBINED
Definition uFCoder.h:924
 
UFR_STATUS DL_API MFP_GetUid_PKM(UFR_HANDLE hndUFR, IN uint8_t *vc_poll_enc_key, IN uint8_t *vc_poll_mac_key, OUT uint8_t *uid, VAR uint8_t *uid_len)
Multi reader support. Provided Key mode (PK) Security level 3 command. Function is used to read UID i...
 
E_MRTD_IMG_TYPE
Definition uFCoder.h:885
 
@ MRTD_IMG_JPEG2000
Definition uFCoder.h:888
 
@ MRTD_IMG_TYPE_UNKNOWN
Definition uFCoder.h:890
 
@ MRTD_IMG_JPEG
Definition uFCoder.h:886
 
@ MRTD_IMG_JP2
Definition uFCoder.h:887
 
UFR_STATUS DL_API uFR_i_block_transceive(uint8_t chaining, uint8_t timeout, uint8_t block_length, IN uint8_t *snd_data_array, VAR size_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint32_t *ufr_status)
DEPRECATED.
 
UFR_STATUS DL_API uFR_int_DesfireClearRecordFile_TransMac_no_auth(uint32_t aid, uint8_t file_id, VAR uint16_t *card_status, VAR uint16_t *exec_time, uint8_t use_reader_id, OUT uint8_t *reader_id, OUT uint8_t *prev_enc_reader_id, OUT uint32_t *trans_mac_cnt, OUT uint8_t *trans_mac_value)
Function allows to reset a Linear Record File or Cyclic Record file to the empty state.
 
E_PRINT_VERBOSE_LEVELS
Definition uFCoder.h:902
 
@ PRINT_NONE
Definition uFCoder.h:903
 
@ PRINT_ESSENTIALS
Definition uFCoder.h:904
 
@ PRINT_ALL_PLUS_STATUSES
Definition uFCoder.h:906
 
@ PRINT_DETAILS
Definition uFCoder.h:905
 
E_SAM_HW_VER
Definition uFCoder.h:911
 
@ SAM_T1AR1070_AV1_MODE
Definition uFCoder.h:915
 
@ SAM_T1AR1070_AV2_MODE
Definition uFCoder.h:916
 
@ SAM_T1AD2060_AV2_MODE
Definition uFCoder.h:914
 
@ SAM_T1AD2060_AV1_MODE
Definition uFCoder.h:913
 
@ SAM_UNKNOWN_TYPE
Definition uFCoder.h:912
 
UFR_STATUS DL_API BlockRead_PKM(UFR_HANDLE hndUFR, OUT uint8_t *data, uint8_t block_address, uint8_t auth_mode, IN const uint8_t *key)
Multi reader support. Provided Key mode (PK) Read particular block using absolute Block address.
 
#define MAX_UID_LEN
Definition uFCoder.h:322
 
E_SIGNER_CIPHERS
Definition uFCoder.h:164
 
@ SIG_CIPHER_RSA
Definition uFCoder.h:165
 
@ SIG_CIPHER_MAX_SUPPORTED
Definition uFCoder.h:168
 
@ SIG_CIPHER_ECDSA
Definition uFCoder.h:166
 
enum UFCODER_ERROR_CODES UFR_STATUS
 
NDEF_STORAGE_MODE
Definition uFCoder.h:47243
 
@ STORE_INTO_READER
Definition uFCoder.h:47244
 
@ STORE_INTO_CARD
Definition uFCoder.h:47245
 
UFR_STATUS DL_API nt4h_unset_rid_pk(IN uint8_t *aes_key_ext)
 
#define DL_API
Definition uFCoder.h:40
 
ADDRESS_MODE
Definition uFCoder.h:317
 
@ ADDRESS_MODE_SECTOR
Definition uFCoder.h:319
 
@ ADDRESS_MODE_BLOCK
Definition uFCoder.h:318
 
E_CUSTOM_UI_DETECTED_MODES
Definition uFCoder.h:964
 
@ CUSTOM_UI_DETECTED_MODE_STATIC_LED_BEEP
Definition uFCoder.h:967
 
@ CUSTOM_UI_DETECTED_MODE_BEEP
Definition uFCoder.h:968
 
@ CUSTOM_UI_DETECTED_MODE_BLINKING_LED_BEEP
Definition uFCoder.h:970
 
@ CUSTOM_UI_DETECTED_MODES_NUMBER_INDICATOR
Definition uFCoder.h:971
 
@ CUSTOM_UI_DETECTED_MODE_STATIC_LED
Definition uFCoder.h:966
 
@ CUSTOM_UI_DETECTED_MODE_NONE
Definition uFCoder.h:965
 
@ CUSTOM_UI_DETECTED_MODE_BLINKING_LED
Definition uFCoder.h:969
 
NDEF_SKYPE_ACTION
Definition uFCoder.h:47249
 
@ CHAT
Definition uFCoder.h:47251
 
@ CALL
Definition uFCoder.h:47250
 
T4T_AUTHENTICATION
Definition uFCoder.h:310
 
@ T4T_WITHOUT_PWD_AUTH
Definition uFCoder.h:311
 
@ T4T_RKA_PWD_AUTH
Definition uFCoder.h:313
 
@ T4T_PK_PWD_AUTH
Definition uFCoder.h:312
 
enum E_SAM_HW_VER SAM_HW_TYPE
 
UFR_STATUS DL_API SetISO14443_4_ModeM(UFR_HANDLE hndUFR)
Multi reader support. Call SetISO14443_4_Mode() or SetISO14443_4_Mode_GetATS(). ISO 14443-4 tag in a ...
 
E_BIT_ENCODINGS
Definition uFCoder.h:780
 
@ ENCODING_HEX
Definition uFCoder.h:782
 
@ ENCODING_BIN
Definition uFCoder.h:781
 
UFCODER_ERROR_CODES
Definition uFCoder.h:328
 
@ DESFIRE_CARD_PICC_DISABLED_ERROR
Definition uFCoder.h:468
 
@ EMV_ERR_AID_NOT_FOUND
Definition uFCoder.h:598
 
@ UFR_APDU_TRANSCEIVE_ERROR
Definition uFCoder.h:508
 
@ UFR_BUFFER_OVERFLOW
Definition uFCoder.h:334
 
@ DESFIRE_CARD_PARAMETER_ERROR
Definition uFCoder.h:460
 
@ UFR_APDU_UNSUPPORTED_KEY_SIZE
Definition uFCoder.h:517
 
@ SYS_ERR_OUT_OF_MEMORY
Definition uFCoder.h:587
 
@ UFR_KEYS_UNLOCKED
Definition uFCoder.h:367
 
@ UFR_CAN_NOT_LOCK_DEVICE
Definition uFCoder.h:369
 
@ UFR_CHKSUM_ERROR
Definition uFCoder.h:331
 
@ UFR_SAM_AUTH_ERROR
Definition uFCoder.h:493
 
@ MRTD_VERIFY_WRONG_DS_SIGNATURE
Definition uFCoder.h:575
 
@ UFR_I2C_BUS_ERROR
Definition uFCoder.h:357
 
@ PKCS7_UNSUPPORTED_SIGNATURE_SCHEME
Definition uFCoder.h:559
 
@ EMV_ERR_MAX_TAG_LEN_BYTES_EXCEEDED
Definition uFCoder.h:589
 
@ UFR_APDU_SW_ENTITY_ALREADY_EXISTS
Definition uFCoder.h:617
 
@ UFR_APDU_SW_WRONG_PIN_3_TRIES_REMAINING
Definition uFCoder.h:604
 
@ DESFIRE_CARD_APPL_INTEGRITY_ERROR
Definition uFCoder.h:462
 
@ X509_WRONG_LENGTH
Definition uFCoder.h:544
 
@ X509_UNSUPPORTED_PUBLIC_KEY_EXPONENT
Definition uFCoder.h:547
 
@ UFR_DISPLAY_INDEX_OVERFLOW
Definition uFCoder.h:631
 
@ TLS_ERR_UNSUPPORTED_CERTIFICATE_TYPE
Definition uFCoder.h:504
 
@ COMMIT_TRANSACTION_ERROR
Definition uFCoder.h:449
 
@ X509_UNSUPPORTED_ECC_CURVE
Definition uFCoder.h:555
 
@ UFR_FT_STATUS_ERROR_8
Definition uFCoder.h:398
 
@ UFR_RTC_SET_ERROR
Definition uFCoder.h:372
 
@ FORBIDDEN_IN_TAG_EMULATION_MODE
Definition uFCoder.h:388
 
@ UFR_FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER
Definition uFCoder.h:339
 
@ DESFIRE_CARD_FILE_NOT_FOUND
Definition uFCoder.h:472
 
@ UFR_APDU_WRONG_KEY_SIZE
Definition uFCoder.h:513
 
@ MRTD_WRONG_SOD_DATA
Definition uFCoder.h:566
 
@ UFR_OK
Definition uFCoder.h:329
 
@ UFR_READER_PORT_NOT_OPENED
Definition uFCoder.h:353
 
@ UFR_DISPLAY_WRITE_CMD_ERROR
Definition uFCoder.h:626
 
@ UFR_APDU_SW_RECORD_NOT_FOUND
Definition uFCoder.h:615
 
@ UFR_BUFFER_SIZE_EXCEEDED
Definition uFCoder.h:361
 
@ MRTD_EF_DG1_WRONG_LDS_VERSION_LENGTH
Definition uFCoder.h:573
 
@ UFR_OPEN_SSL_DYNAMIC_LIB_NOT_FOUND
Definition uFCoder.h:437
 
@ PC_READER_COMM_ERROR
Definition uFCoder.h:447
 
@ DESFIRE_CARD_EEPROM_ERROR_DES
Definition uFCoder.h:471
 
@ CRYPTO_SUBSYS_INVALID_RSA_PUB_KEY
Definition uFCoder.h:535
 
@ UFR_ADDRESSED_BLOCK_IS_NOT_SECTOR_TRAILER
Definition uFCoder.h:340
 
@ CRYPTO_SUBSYS_INVALID_PADDING_ALGORITHM
Definition uFCoder.h:529
 
@ EMV_ERR_READING_RECORD
Definition uFCoder.h:594
 
@ UFR_APDU_SW_WRONG_PIN_4_TRIES_REMAINING
Definition uFCoder.h:603
 
@ X509_WRONG_RSA_PUBLIC_KEY_FORMAT
Definition uFCoder.h:551
 
@ ICAO_ML_CAN_NOT_READ_FILE
Definition uFCoder.h:582
 
@ UFR_NDEF_CARD_FORMAT_ERROR
Definition uFCoder.h:382
 
@ UFR_DEVICE_ALREADY_CLOSED
Definition uFCoder.h:431
 
@ UFR_DISPLAY_WRITE_CMDEXT_ERROR
Definition uFCoder.h:628
 
@ UFR_APDU_SW_INS_NOT_SUPPORTED
Definition uFCoder.h:618
 
@ UFR_WRONG_ADDRESS_MODE
Definition uFCoder.h:341
 
@ EMV_ERR_AFL_NOT_FOUND
Definition uFCoder.h:597
 
@ MRTD_VERIFY_CSCA_NOT_EXIST
Definition uFCoder.h:574
 
@ UFR_LICENSE_SAVE_FAILED
Definition uFCoder.h:487
 
@ UFR_LICENSE_INVALID
Definition uFCoder.h:486
 
@ CRYPTO_SUBSYS_HASHING_ERROR
Definition uFCoder.h:533
 
@ UFR_MFP_SWITCH_TO_ISO14443_4_ERROR
Definition uFCoder.h:409
 
@ UFR_MAX_KEY_INDEX_EXCEEDED
Definition uFCoder.h:336
 
@ ICAO_ML_WRONG_SIGNATURE
Definition uFCoder.h:584
 
@ UFR_APDU_WRONG_KEY_PARAMS
Definition uFCoder.h:514
 
@ UFR_DEVICE_EEPROM_BUSY
Definition uFCoder.h:371
 
@ READER_CARD_COMM_ERROR
Definition uFCoder.h:446
 
@ DESFIRE_CARD_FILE_INTEGRITY_ERROR
Definition uFCoder.h:473
 
@ UFR_APDU_SW_WRONG_PIN_1_TRIES_REMAINING
Definition uFCoder.h:606
 
@ UFR_DIGEST_LENGTH_DOES_NOT_MATCH
Definition uFCoder.h:521
 
@ NT4H_FILE_NOT_FOUND
Definition uFCoder.h:422
 
@ UFR_SAM_APDU_ERROR
Definition uFCoder.h:492
 
@ DESFIRE_CARD_PICC_INTEGRITY_ERROR
Definition uFCoder.h:466
 
@ NT4H_INVALID_MAC
Definition uFCoder.h:424
 
@ UFR_MAD_VERSION_NOT_SUPPORTED
Definition uFCoder.h:384
 
@ NT4H_NO_SUCH_KEY
Definition uFCoder.h:417
 
@ NT4H_BOUNDARY_ERROR
Definition uFCoder.h:423
 
@ UFR_APDU_SW_DATA_INVALID
Definition uFCoder.h:611
 
@ CRYPTO_SUBSYS_INVALID_SIGNATURE_PARAMS
Definition uFCoder.h:534
 
@ UFR_FT_STATUS_ERROR_4
Definition uFCoder.h:394
 
@ UFR_DISPLAY_IMAGE_UNSUPPORTED_CHANNELS
Definition uFCoder.h:625
 
@ UFR_APDU_SW_FILE_NOT_FOUND
Definition uFCoder.h:614
 
@ UFR_TIMEOUT_ERR
Definition uFCoder.h:479
 
@ UFR_APDU_SW_CONDITIONS_NOT_SATISFIED
Definition uFCoder.h:612
 
@ UFR_DISPLAY_COMMAND_FAILED
Definition uFCoder.h:633
 
@ MRTD_DATA_GROUOP_INDEX_NOT_EXIST
Definition uFCoder.h:570
 
@ MRTD_VERIFY_WRONG_CSCA_SIGNATURE
Definition uFCoder.h:576
 
@ PKCS7_WRONG_DATA
Definition uFCoder.h:558
 
@ MRTD_UNKNOWN_DIGEST_ALGORITHM
Definition uFCoder.h:568
 
@ DESFIRE_CARD_COMMAND_ABORTED
Definition uFCoder.h:467
 
@ UFR_DEVICE_IS_NOT_CONNECTED
Definition uFCoder.h:432
 
@ TLS_ERR_NO_SUCH_HOST
Definition uFCoder.h:498
 
@ UFR_NDEF_UNSUPPORTED_CARD_TYPE
Definition uFCoder.h:381
 
@ UFR_MAX_ADDRESS_EXCEEDED
Definition uFCoder.h:335
 
@ UFR_NO_MEMORY_ERROR
Definition uFCoder.h:349
 
@ EMV_ERR_LIST_FORMAT_NOT_FOUND
Definition uFCoder.h:596
 
@ UFR_APDU_JC_APP_NOT_SELECTED
Definition uFCoder.h:509
 
@ UFR_DISPLAY_READ_RESPONSE_ERROR
Definition uFCoder.h:629
 
@ UFR_FT_STATUS_ERROR_5
Definition uFCoder.h:395
 
@ COMMIT_TRANSACTION_NO_REPLY
Definition uFCoder.h:448
 
@ WRONG_FILE_TYPE
Definition uFCoder.h:451
 
@ UFR_FT_STATUS_ERROR_7
Definition uFCoder.h:397
 
@ MRTD_SECURE_CHANNEL_SESSION_FAILED
Definition uFCoder.h:565
 
@ UFR_CAN_NOT_OPEN_READER
Definition uFCoder.h:350
 
@ CRYPTO_SUBSYS_WRONG_SIGNATURE
Definition uFCoder.h:530
 
@ UFR_PARAMETERS_ERROR
Definition uFCoder.h:344
 
@ UFR_VALUE_BLOCK_MANIPULATION_ERROR
Definition uFCoder.h:364
 
@ TLS_ERR_GIDS_PIN_CODE_WRONG
Definition uFCoder.h:503
 
@ UFR_APDU_SW_SECURITY_STATUS_NOT_SATISFIED
Definition uFCoder.h:609
 
@ DESFIRE_CARD_AUTHENTICATION_ERROR
Definition uFCoder.h:463
 
@ CRYPTO_SUBSYS_NOT_INITIALIZED
Definition uFCoder.h:524
 
@ DESFIRE_CARD_APPLICATION_NOT_FOUND
Definition uFCoder.h:461
 
@ UFR_COMMAND_NOT_SUPPORTED
Definition uFCoder.h:338
 
@ X509_UNSUPPORTED_PUBLIC_KEY_SIZE
Definition uFCoder.h:546
 
@ READER_ERROR
Definition uFCoder.h:440
 
@ UFR_FT_STATUS_ERROR_2
Definition uFCoder.h:392
 
@ UFR_COMMAND_FAILED
Definition uFCoder.h:478
 
@ UFR_READER_OPENING_ERROR
Definition uFCoder.h:352
 
@ EMV_ERR_TAG_WRONG_SIZE
Definition uFCoder.h:591
 
@ UFR_APDU_SW_OPERATION_IS_FAILED
Definition uFCoder.h:602
 
@ CARD_ALREADY_SELECTED
Definition uFCoder.h:376
 
@ UFR_APDU_MAX_PIN_LENGTH_EXCEEDED
Definition uFCoder.h:520
 
@ UFR_APDU_WRONG_SELECT_RESPONSE
Definition uFCoder.h:511
 
@ UFR_APDU_WRONG_SIGNING_ALGORITHM
Definition uFCoder.h:515
 
@ UFR_DEVICE_WRONG_HANDLE
Definition uFCoder.h:428
 
@ UFR_NOT_IMPLEMENTED
Definition uFCoder.h:477
 
@ CRYPTO_SUBSYS_MAX_HASH_INPUT_EXCEEDED
Definition uFCoder.h:526
 
@ UFR_WRITE_VERIFICATION_ERROR
Definition uFCoder.h:360
 
@ UFR_BLE_INVALID_PAIRING
Definition uFCoder.h:355
 
@ X509_SIGNATURE_NOT_MATCH_CA_PUBLIC_KEY
Definition uFCoder.h:553
 
@ MRTD_EF_COM_WRONG_DATA
Definition uFCoder.h:571
 
@ CRYPTO_SUBSYS_INVALID_CIPHER_ALGORITHM
Definition uFCoder.h:528
 
@ CRYPTO_SUBSYS_INVALID_HASH_ALGORITHM
Definition uFCoder.h:527
 
@ CRYPTO_SUBSYS_WRONG_HASH_OUTPUT_LENGTH
Definition uFCoder.h:531
 
@ UFR_CAN_NOT_UNLOCK_DEVICE
Definition uFCoder.h:370
 
@ UFR_WRONG_NDEF_CARD_FORMAT
Definition uFCoder.h:379
 
@ ICAO_ML_CERTIFICATE_NOT_FOUND
Definition uFCoder.h:583
 
@ UFR_NDEF_MESSAGE_NOT_FOUND
Definition uFCoder.h:380
 
@ UFR_WRONG_ACCESS_BITS_VALUES
Definition uFCoder.h:342
 
@ UFR_APDU_JC_APP_BUFF_EMPTY
Definition uFCoder.h:510
 
@ UFR_READING_ERROR
Definition uFCoder.h:332
 
@ X509_WRONG_DATA
Definition uFCoder.h:543
 
@ UFR_DEVICE_ALREADY_OPENED
Definition uFCoder.h:430
 
@ X509_UNKNOWN_PUBLIC_KEY_TYPE
Definition uFCoder.h:550
 
@ TLS_ERR_OPENING_SOCKET
Definition uFCoder.h:497
 
@ UFR_READER_NOT_SUPPORTED
Definition uFCoder.h:351
 
@ DESFIRE_CARD_NO_SUCH_KEY
Definition uFCoder.h:457
 
@ CRYPTO_SUBSYS_SIGNATURE_VERIFICATION_ERROR
Definition uFCoder.h:525
 
@ DESFIRE_CARD_BOUNDARY_ERROR
Definition uFCoder.h:465
 
@ X509_CAN_NOT_OPEN_FILE
Definition uFCoder.h:542
 
@ X509_WRONG_ECC_PUBLIC_KEY_FORMAT
Definition uFCoder.h:552
 
@ DESFIRE_CARD_PERMISSION_DENIED
Definition uFCoder.h:459
 
@ UFR_APDU_SW_WRONG_LENGTH
Definition uFCoder.h:608
 
@ DESFIRE_CARD_ADDITIONAL_FRAME
Definition uFCoder.h:464
 
@ UFR_MFP_GENERAL_MANIP_ERROR
Definition uFCoder.h:408
 
@ UFR_FT_STATUS_ERROR_6
Definition uFCoder.h:396
 
@ UFR_MFP_LENGTH_ERROR
Definition uFCoder.h:407
 
@ UFR_APDU_PLAIN_TEXT_MAX_SIZE_EXCEEDED
Definition uFCoder.h:516
 
@ UFR_MAX_SIZE_EXCEEDED
Definition uFCoder.h:345
 
@ TLS_CONNECTING_ERROR
Definition uFCoder.h:499
 
@ EMV_ERR_WRONG_INPUT_DATA
Definition uFCoder.h:588
 
@ EMV_ERR_PDOL_IS_EMPTY
Definition uFCoder.h:595
 
@ DESFIRE_CARD_COUNT_ERROR
Definition uFCoder.h:469
 
@ UFR_LICENSE_HAS_EXPIRED
Definition uFCoder.h:489
 
@ UFR_APDU_SW_AUTHENTICATION_METHOD_BLOCKED
Definition uFCoder.h:610
 
@ UFR_MFP_INVALID_MAC
Definition uFCoder.h:403
 
@ TLS_ERR_PRIVATE_KEY_CONTEXT_WRONG
Definition uFCoder.h:505
 
@ UFR_FILE_SYSTEM_PATH_NOT_EXISTS
Definition uFCoder.h:481
 
@ UFR_VALUE_BLOCK_ADDR_INVALID
Definition uFCoder.h:363
 
@ UFR_FT_STATUS_ERROR_1
Definition uFCoder.h:391
 
@ ANTI_COLLISION_DISABLED
Definition uFCoder.h:374
 
@ NT4H_PARAMETER_ERROR
Definition uFCoder.h:416
 
@ UFR_DEVICE_INDEX_OUT_OF_BOUND
Definition uFCoder.h:429
 
@ ICAO_ML_WRONG_FORMAT
Definition uFCoder.h:580
 
@ UFR_VALUE_BLOCK_INVALID
Definition uFCoder.h:362
 
@ X509_UNSUPPORTED_SIGNATURE_SCH
Definition uFCoder.h:554
 
@ ICAO_ML_CAN_NOT_OPEN_FILE
Definition uFCoder.h:581
 
@ UFR_LICENSE_NOT_FOUND
Definition uFCoder.h:488
 
@ PKCS7_WRONG_SIGNATURE
Definition uFCoder.h:562
 
@ NOT_SUPPORTED_KEY_TYPE
Definition uFCoder.h:450
 
@ UFR_APDU_WRONG_KEY_TYPE
Definition uFCoder.h:512
 
@ UFR_APDU_SW_WRONG_PIN_0_TRIES_REMAINING
Definition uFCoder.h:607
 
@ UFR_WRONG_UI_MODE
Definition uFCoder.h:365
 
@ EMV_ERR_IN_CARD_READER
Definition uFCoder.h:593
 
@ TLS_ERR_SERVER_UNEXPECTEDLY_CLOSED_CONNECTION
Definition uFCoder.h:500
 
@ UFR_MFP_MULTI_BLOCKS_READ
Definition uFCoder.h:411
 
@ EMV_ERR_TAG_NOT_FOUND
Definition uFCoder.h:590
 
@ UFR_APDU_SW_DATA_NOT_FOUND
Definition uFCoder.h:616
 
@ UFR_AUTH_ERROR
Definition uFCoder.h:343
 
@ UFR_FILE_NOT_EXISTS
Definition uFCoder.h:482
 
@ DESFIRE_CARD_LENGTH_ERROR
Definition uFCoder.h:458
 
@ CRYPTO_SUBSYS_INVALID_ECC_PUB_KEY_PARAMS
Definition uFCoder.h:536
 
@ MRTD_MRZ_CHECK_ERROR
Definition uFCoder.h:577
 
@ X509_EXTENSION_NOT_FOUND
Definition uFCoder.h:548
 
@ DESFIRE_CARD_INTEGRITY_ERROR
Definition uFCoder.h:456
 
@ MRTD_WARNING_DOES_NOT_CONTAINS_DS_CERT
Definition uFCoder.h:569
 
@ UFR_APDU_SW_NO_PRECISE_DIAGNOSTIC
Definition uFCoder.h:619
 
@ X509_WRONG_SIGNATURE
Definition uFCoder.h:549
 
@ UFR_MFP_COND_OF_USE_ERROR
Definition uFCoder.h:406
 
@ UFR_WRONG_PASSWORD
Definition uFCoder.h:368
 
@ DESFIRE_CARD_ILLEGAL_COMMAND_CODE
Definition uFCoder.h:455
 
@ UFR_KEYS_LOCKED
Definition uFCoder.h:366
 
@ DESFIRE_CARD_OUT_OF_EEPROM_ERROR
Definition uFCoder.h:454
 
@ CARD_CRYPTO_ERROR
Definition uFCoder.h:445
 
@ UFR_ECC_STORAGE_ERROR
Definition uFCoder.h:358
 
@ UFR_APDU_PKI_OBJECT_NOT_FOUND
Definition uFCoder.h:519
 
@ UFR_COMMUNICATION_BREAK
Definition uFCoder.h:348
 
@ UFR_DISPLAY_IMAGE_DIMENSION_ERROR
Definition uFCoder.h:624
 
@ NT4H_PERMISSION_DENIED
Definition uFCoder.h:418
 
@ PKCS7_SIG_SCH_NOT_MATCH_CERT_KEY_TYPE
Definition uFCoder.h:560
 
@ UFR_UNSUPPORTED_CARD_TYPE
Definition uFCoder.h:346
 
@ DESFIRE_CATD_AUTHENTICATION_DELAY
Definition uFCoder.h:474
 
@ UFR_DISPLAY_TEXT_COUNT_OVERFLOW
Definition uFCoder.h:630
 
@ NO_CARD_DETECTED
Definition uFCoder.h:441
 
@ UFR_MAD_NOT_ENABLED
Definition uFCoder.h:383
 
@ UFR_MFP_INVALID_BLOCK_NR
Definition uFCoder.h:404
 
@ UFR_APDU_SW_TAG
Definition uFCoder.h:601
 
@ UFR_APDU_SW_WRONG_PIN_2_TRIES_REMAINING
Definition uFCoder.h:605
 
@ NT4H_AUTHENTICATION_DELAY
Definition uFCoder.h:419
 
@ NT4H_NO_CHANGES
Definition uFCoder.h:425
 
@ NT4H_INTEGRITY_ERROR
Definition uFCoder.h:421
 
@ NT4H_MEMORY_ERROR
Definition uFCoder.h:420
 
@ TLS_ERR_SET_PIN_FOR_GIDS_CERT_ONLY
Definition uFCoder.h:502
 
@ UFR_FT_STATUS_ERROR_3
Definition uFCoder.h:393
 
@ UFR_NOT_NXP_GENUINE
Definition uFCoder.h:435
 
@ X509_UNSUPPORTED_PUBLIC_KEY_TYPE
Definition uFCoder.h:545
 
@ UFR_APDU_UNSUPPORTED_ALGORITHMS
Definition uFCoder.h:518
 
@ UFR_DISPLAY_IMAGE_LOAD_ERROR
Definition uFCoder.h:623
 
@ DESFIRE_CARD_NO_CHANGES
Definition uFCoder.h:453
 
@ UFR_NDEF_MESSAGE_NOT_COMPATIBLE
Definition uFCoder.h:385
 
@ UFR_MFP_NOT_EXIST_BLOCK_NR
Definition uFCoder.h:405
 
@ UFR_APDU_SW_WRONG_DATA
Definition uFCoder.h:613
 
@ TLS_ERR_UNKNOWN_GIDS_CERTIFICATE_FORMAT
Definition uFCoder.h:501
 
@ UFR_MFP_ILLEGAL_STATUS_CODE
Definition uFCoder.h:410
 
@ UFR_FT_STATUS_ERROR_9
Definition uFCoder.h:399
 
@ CRYPTO_SUBSYS_UNKNOWN_ECC_CURVE
Definition uFCoder.h:532
 
@ UFR_FILE_SYSTEM_ERROR
Definition uFCoder.h:480
 
@ NT4H_LENGTH_ERROR
Definition uFCoder.h:415
 
@ UFR_COMMUNICATION_ERROR
Definition uFCoder.h:330
 
@ NT4H_COMMAND_ABORTED
Definition uFCoder.h:414
 
@ MRTD_WRONG_SOD_LENGTH
Definition uFCoder.h:567
 
@ UFR_SAM_CRYPTO_ERROR
Definition uFCoder.h:494
 
@ MAX_UFR_STATUS
Definition uFCoder.h:621
 
@ UFR_JSON_INVALID
Definition uFCoder.h:485
 
@ CARD_OPERATION_OK
Definition uFCoder.h:442
 
@ UFR_WRONG_PEM_CERT_FORMAT
Definition uFCoder.h:539
 
@ UFR_OPEN_SSL_DYNAMIC_LIB_FAILED
Definition uFCoder.h:436
 
@ UFR_CANT_CLOSE_READER_PORT
Definition uFCoder.h:354
 
@ EMV_ERR_TAG_WRONG_TYPE
Definition uFCoder.h:592
 
@ UFR_DISPLAY_WRONG_SIMBOL_NUMB
Definition uFCoder.h:632
 
@ UFR_WRITING_ERROR
Definition uFCoder.h:333
 
@ UFR_MFP_COMMAND_OVERFLOW
Definition uFCoder.h:402
 
@ MRTD_EF_DG_WRONG_DATA
Definition uFCoder.h:572
 
@ UFR_DISPLAY_READ_ACK_ERROR
Definition uFCoder.h:627
 
@ KEY_AUTH_ERROR
Definition uFCoder.h:444
 
@ CRYPTO_SUBSYS_INVALID_ECC_PUB_KEY
Definition uFCoder.h:537
 
@ DESFIRE_CARD_DUPLICATE_ERROR
Definition uFCoder.h:470
 
@ UFR_NO_CARD
Definition uFCoder.h:337
 
@ WRONG_KEY_TYPE
Definition uFCoder.h:443
 
@ NO_TAGS_ENUMERRATED
Definition uFCoder.h:375
 
E_PUB_KEY_TYPES
Definition uFCoder.h:771
 
@ PUB_KEY_TYPE_RSA
Definition uFCoder.h:772
 
@ PUB_KEY_TYPES_NUM
Definition uFCoder.h:776
 
@ PUB_KEY_TYPE_ECDSA_NAMED_CURVE
Definition uFCoder.h:773
 
@ PUB_KEY_TYPE_ECDSA_DOMAIN_PARAMS
Definition uFCoder.h:774
 
E_KEY_TYPES
Definition uFCoder.h:196
 
@ TYPE_RSA_CRT_PRIVATE
Definition uFCoder.h:198
 
@ TYPE_RSA_PRIVATE
Definition uFCoder.h:197
 
@ TYPE_EC_FP_PRIVATE
Definition uFCoder.h:200
 
@ TYPE_EC_F2M_PRIVATE
Definition uFCoder.h:199
 
UFR_STATUS DL_API MRTD_MRZSubjacentToMRZProtoKey(IN const char mrz[44], OUT uint8_t mrz_proto_key[25])
In order to get the MRZ Proto Key needed in subsequent steps, in the case of the TD3 MRZ format (88 t...
 
E_SIGNER_RSA_PADDINGS
Definition uFCoder.h:172
 
@ PAD_PKCS1_PSS
Definition uFCoder.h:175
 
@ SIG_PAD_MAX_SUPPORTED
Definition uFCoder.h:177
 
@ PAD_NULL
Definition uFCoder.h:173
 
@ PAD_PKCS1_V1_5
Definition uFCoder.h:174
 
void DL_API initVM(JNIEnv *env, jclass class1)
 
E_EMULATION_STATES
Definition uFCoder.h:929
 
@ EMULATION_ACTIVE
Definition uFCoder.h:933
 
@ EMULATION_AUTO_COLL
Definition uFCoder.h:932
 
@ EMULATION_HALT
Definition uFCoder.h:934
 
@ EMULATION_NONE
Definition uFCoder.h:930
 
@ EMULATION_POWER_OFF
Definition uFCoder.h:935
 
@ EMULATION_IDLE
Definition uFCoder.h:931
 
#define ECC_SIG_LEN
Definition uFCoder.h:324
 
MIFARE_PLUS_AES_AUTHENTICATION
Definition uFCoder.h:287
 
@ MIFARE_PLUS_AES_AUTHENT1B
Definition uFCoder.h:289
 
@ MIFARE_PLUS_AES_AUTHENT1A
Definition uFCoder.h:288
 
E_ECC_CURVE_DEFINITION_TYPES
Definition uFCoder.h:734
 
@ ECC_CURVE_INDEX
Definition uFCoder.h:735
 
@ ECC_CURVE_DEFINITION_TYPES_NUM
Definition uFCoder.h:739
 
@ ECC_CURVE_NAME
Definition uFCoder.h:736
 
@ ECC_CURVE_DOMAIN_PARAMETERS
Definition uFCoder.h:737
 
WIFI_ENC_TYPE
Definition uFCoder.h:47266
 
@ AES_TKIP
Definition uFCoder.h:47271
 
@ TKIP
Definition uFCoder.h:47269
 
@ WEP
Definition uFCoder.h:47268
 
@ AES
Definition uFCoder.h:47270
 
@ NONE
Definition uFCoder.h:47267
 
UFR_STATUS DL_API MFP_ChangeVcPollingEncKey_PKM(UFR_HANDLE hndUFR, IN uint8_t *configuration_key, IN uint8_t *new_key)
Multi reader support. Provided Key mode (PK) Security level 3 command. The function is used to change...
 
E_CUSTOM_UI_IDLE_MODES
Definition uFCoder.h:956
 
@ CUSTOM_UI_IDLE_MODES_NUMBER_INDICATOR
Definition uFCoder.h:960
 
@ CUSTOM_UI_IDLE_MODE_NONE
Definition uFCoder.h:957
 
@ CUSTOM_UI_IDLE_MODE_BLINKING_LED
Definition uFCoder.h:959
 
@ CUSTOM_UI_IDLE_MODE_STATIC_LED
Definition uFCoder.h:958
 
E_PCD_MGR_STATES
Definition uFCoder.h:939
 
@ PCD_MGR_CE_COMBO
Definition uFCoder.h:945
 
@ PCD_MGR_14443A_SELECTED
Definition uFCoder.h:942
 
@ PCD_MGR_NO_RF_GENERATED
Definition uFCoder.h:940
 
@ PCD_MGR_14443A_POLLING
Definition uFCoder.h:941
 
@ PCD_MGR_CE_DEDICATED
Definition uFCoder.h:943
 
@ PCD_MGR_CE_COMBO_IN_FIELD
Definition uFCoder.h:946
 
@ PCD_MGR_CE_COMBO_START
Definition uFCoder.h:944
 
void(* CardRemovedCallback)(void *_Nonnull context)
Definition uFCoder.h:49159
 
UFR_STATUS DL_API GetCardIdM(UFR_HANDLE hndUFR, VAR uint8_t *lpucCardType, OUT uint32_t *lpulCardSerial)
Multi reader support. Returns card UID as a 4-byte array. This function is deprecated and used only f...
 
#define VAR
Definition uFCoder.h:20
 
T2T_AUTHENTICATION
Definition uFCoder.h:300
 
@ T2T_WITH_PWD_AUTH
Definition uFCoder.h:305
 
@ T2T_WITHOUT_PWD_AUTH
Definition uFCoder.h:304
 
@ T2T_RKA_PWD_AUTH
Definition uFCoder.h:302
 
@ T2T_NO_PWD_AUTH
Definition uFCoder.h:301
 
@ T2T_PK_PWD_AUTH
Definition uFCoder.h:303
 
#define IN
Definition uFCoder.h:18
 
UFR_STATUS DL_API nt4h_get_tt_status_pk(IN uint8_t *aes_key_ext, uint8_t key_no, VAR uint8_t *tt_perm_status, VAR uint8_t *tt_curr_status)
Provided Key mode (PK) NTAG 424 TT only. From library version 5.0.43 and firmware version 5....
 
#define MAX_ATS_LEN
Definition uFCoder.h:323
 
E_CARD_IN_SAM_SLOT
Definition uFCoder.h:157
 
@ SAM_SLOT_GENERIC
Definition uFCoder.h:159
 
@ SAM_SLOT_MIFARE_SAM_AV2
Definition uFCoder.h:158
 
E_ASYMMETRIC_KEY_TYPES
Definition uFCoder.h:724
 
@ RSA_PRIVATE_KEY
Definition uFCoder.h:725
 
@ ASYMMETRIC_KEY_TYPES_NUM
Definition uFCoder.h:728
 
@ ECDSA_PRIVATE_KEY
Definition uFCoder.h:726
 
enum E_PCD_MGR_STATES pcd_states_t
 
struct S_UFR_HANDLE * UFR_HANDLE
Definition uFCoder.h:52
 
UFR_STATUS DL_API TagEmulationMirrorCounterResetEnabled(uint16_t mirror_pos)
Function enables the 24 bit NFC counter.
 
UFR_STATUS DL_API uFR_i_block_transceiveM(UFR_HANDLE hndUFR, uint8_t chaining, uint8_t timeout, uint8_t block_length, IN uint8_t *snd_data_array, VAR size_t *rcv_length, OUT uint8_t *rcv_data_array, VAR uint32_t *ufr_status)
DEPRECATED.
 
E_SIGNATURE_SCHEMES
Definition uFCoder.h:743
 
@ SHA512_256_WITH_RSA
Definition uFCoder.h:750
 
@ ECDSA_WITH_SHA384
Definition uFCoder.h:756
 
@ ECDSA_WITH_SHA256
Definition uFCoder.h:755
 
@ RSA_PSS
Definition uFCoder.h:752
 
@ SHA512_224_WITH_RSA
Definition uFCoder.h:749
 
@ ECDSA_WITH_SHA1
Definition uFCoder.h:754
 
@ ECDSA_WITH_SHA512
Definition uFCoder.h:757
 
@ SHA224_WITH_RSA
Definition uFCoder.h:748
 
@ SIGNATURE_SCHEMES_NUM
Definition uFCoder.h:760
 
@ SHA1_WITH_RSA
Definition uFCoder.h:744
 
@ ECDSA_WITH_SHA224
Definition uFCoder.h:758
 
@ SHA256_WITH_RSA
Definition uFCoder.h:745
 
@ SHA512_WITH_RSA
Definition uFCoder.h:747
 
@ SHA384_WITH_RSA
Definition uFCoder.h:746
 
MIFARE_AUTHENTICATION
Definition uFCoder.h:280
 
@ MIFARE_AUTHENT1A
Definition uFCoder.h:281
 
@ MIFARE_AUTHENT1B
Definition uFCoder.h:282
 
void(* SessionErrorCallback)(void *_Nonnull context, UFR_SESSION_STATUS error_code, const char *error_description)
Definition uFCoder.h:49160
 
enum E_EMULATION_STATES emul_states_t
 
UFR_STATUS DL_API LinearReadM(UFR_HANDLE hndUFR, OUT uint8_t *aucData, uint16_t usLinearAddress, uint16_t usDataLength, VAR uint16_t *lpusBytesReturned, uint8_t ucKeyMode, uint8_t ucReaderKeyIndex)
Multi reader support. Linear reading in uFR firmware utilise FAST_READ ISO 14443-3 command with NTAG2...
 
E_RGB_PORT_NAMES
Definition uFCoder.h:950
 
@ EXTERNAL_RGB_PORT
Definition uFCoder.h:951
 
@ INTERNAL_RGB_PORT
Definition uFCoder.h:952
 
E_CERTIFICATE_TYPES
Definition uFCoder.h:786
 
@ E_CERTIFICATE_TYPES_NUM
Definition uFCoder.h:791
 
@ X509_PEM
Definition uFCoder.h:787
 
@ X509_DER
Definition uFCoder.h:788
 
@ X509_GIDS_NFC
Definition uFCoder.h:789
 
#define OUT
Definition uFCoder.h:19
 
UFR_STATUS DL_API WriteNdefRecord_TextM(UFR_HANDLE hndUFR, uint8_t ndef_storage, IN const char *text)
Multi reader support. Store text as NDEF message into reader or into card.
 
UFR_STATUS DL_API uFR_int_DesfireWriteBackupDataFile_2k3des_PK_M(UFR_HANDLE hndUFR, IN uint8_t *des2k_key_ext, uint32_t aid, uint8_t aid_key_nr, uint8_t file_id, uint16_t offset, uint16_t data_length, uint8_t communication_settings, IN uint8_t *data, VAR uint16_t *card_status, VAR uint16_t *exec_time)
Function allows writing data to the Backup Data File.
 
UFCODER_SESSION_CODES
Definition uFCoder.h:638
 
@ UFR_BLE_SESSION_ERROR_UUID_NOT_ALLOWED
Definition uFCoder.h:652
 
@ UFR_SESSION_DEVICE_FAILED_TO_CONNECT
Definition uFCoder.h:643
 
@ UFR_NFC_SESSION_ERROR_ZERO_LENGTH_MESSAGE
Definition uFCoder.h:674
 
@ UFR_NFC_SESSION_ERROR_PARAMETER_OUT_OF_BOUNDS
Definition uFCoder.h:690
 
@ UFR_NFC_SESSION_ERROR_SESSION_INVALIDATION_SYSTEM_IS_BUSY
Definition uFCoder.h:667
 
@ UFR_SESSION_EXPIRED
Definition uFCoder.h:641
 
@ UFR_BLE_SESSION_ERROR_PEER_REMOVED_PAIRING_INFORMATION
Definition uFCoder.h:657
 
@ UFR_NFC_SESSION_ERROR_TAG_NOT_WRITABLE
Definition uFCoder.h:671
 
@ UFR_SESSION_UNKNOWN_ERROR
Definition uFCoder.h:639
 
@ UFR_NFC_SESSION_ERROR_TAG_NOT_CONNECTED
Definition uFCoder.h:679
 
@ UFR_BLE_SESSION_ERROR_OPERATION_CANCELLED
Definition uFCoder.h:650
 
@ UFR_BLE_SESSION_ERROR_ENCRYPTION_TIMED_OUT
Definition uFCoder.h:658
 
@ UFR_SESSION_CLOSED
Definition uFCoder.h:640
 
@ UFR_BLE_SESSION_ERROR_CONNECTION_LIMIT_REACHED
Definition uFCoder.h:654
 
@ UFR_NFC_SESSION_ERROR_TAG_UPDATE_FAILURE
Definition uFCoder.h:673
 
@ UFR_NFC_SESSION_ERROR_TAG_SIZE_TOO_SMALL
Definition uFCoder.h:672
 
@ UFR_NFC_SESSION_ERROR_TAG_RESPONSE_ERROR
Definition uFCoder.h:680
 
@ UFR_BLE_SESSION_ERROR_TOO_MANY_LE_PAIRED_DEVICES
Definition uFCoder.h:659
 
@ UFR_SESSION_DEVICE_DISCONNECTED
Definition uFCoder.h:642
 
@ UFR_NFC_SESSION_ERROR_TAG_TRANSCEIVE_SESSION_INVALIDATED
Definition uFCoder.h:681
 
@ UFR_NFC_SESSION_ERROR_TAG_CONNECTION_LOST
Definition uFCoder.h:678
 
@ UFR_NFC_SESSION_ERROR_RETRY_EXCEEDED
Definition uFCoder.h:677
 
@ UFR_NFC_SESSION_ERROR_RADIO_DISABLED
Definition uFCoder.h:691
 
@ UFR_BLE_SESSION_ERROR_OUT_OF_SPACE
Definition uFCoder.h:649
 
@ UFR_BLE_SESSION_ERROR_NOT_CONNECTED
Definition uFCoder.h:648
 
@ UFR_NFC_SESSION_ERROR_INVALID_PARAMETER_LENGTH
Definition uFCoder.h:689
 
@ UFR_NFC_SESSION_ERROR_TAG_TRANSCEIVE_PACKET_TOO_LONG
Definition uFCoder.h:682
 
@ UFR_NFC_SESSION_ERROR_FIRST_NDEF_TAG_READ
Definition uFCoder.h:664
 
@ UFR_NFC_SESSION_ERROR_UNSUPPORTED_FEATURE
Definition uFCoder.h:687
 
@ UFR_NFC_SESSION_ERROR_SESSION_INVALIDATION_USER_CANCELED
Definition uFCoder.h:668
 
@ UFR_NFC_SESSION_ERROR_SESSION_INVALIDATION_TIMEOUT
Definition uFCoder.h:666
 
@ UFR_BLE_SESSION_ERROR_OPERATION_NOT_SUPPORTED
Definition uFCoder.h:656
 
@ UFR_BLE_SESSION_ERROR_INVALID_PARAMETERS
Definition uFCoder.h:646
 
@ UFR_NFC_SESSION_ERROR_SECURITY_VIOLATION
Definition uFCoder.h:692
 
@ UFR_NFC_SESSION_ERROR_INVALID_PARAMETER
Definition uFCoder.h:688
 
@ UFR_BLE_SESSION_ERROR_UNKNOWN_DEVICE
Definition uFCoder.h:655
 
@ UFR_BLE_SESSION_ERROR_ALREADY_ADVERTISING
Definition uFCoder.h:653
 
@ UFR_NFC_SESSION_ERROR_TAG_COMMAND_CONFIGURATION_INVALID_PARAMETERS
Definition uFCoder.h:684
 
@ UFR_BLE_SESSION_ERROR_CONNECTION_TIMEOUT
Definition uFCoder.h:651
 
@ UFR_NFC_SESSION_ERROR_SESSION_INVALIDATION_TERMINATED_UNEXPECTEDLY
Definition uFCoder.h:665
 
@ UFR_BLE_SESSION_ERROR_INVALID_HANDLE
Definition uFCoder.h:647
 
enum E_EMULATION_MODES emul_modes_t
 
UFR_STATUS DL_API ValueBlockRead_AKM2M(UFR_HANDLE hndUFR, VAR int32_t *value, VAR uint8_t *value_addr, uint8_t block_address, uint8_t auth_mode)
Multi reader support. Automatic Key Mode 2 (AKM2) Read particular Value block using absolute Block ad...
 
enum UFCODER_SESSION_CODES UFR_SESSION_STATUS