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