uFCoder 2.62
Loading...
Searching...
No Matches
Ultralight C specific commands

Functions specific to Ultralight C cards. More...

Functions

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 mode of reader. Pointer to array which contains 2K 3DES key (16 bytes ) is parameter of this functions. Function don’t use the key which stored into reader. DES algorithm for authentication executes in host device, not in reader. After authentication, the reader leaves the transceive mode, but stay in mode where the HALT command doesn’t sending to the card. In this mode user can use functions for block and linear reading or writing. Reader stay into this mode, until the error during reading data from card, or writing data into card occurs, or until the user calls function card_halt_enable().
 
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_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 operation.
 
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.
 

Detailed Description

Functions specific to Ultralight C cards.

Function Documentation

◆ ULC_ExternalAuth_PKM()

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 mode of reader. Pointer to array which contains 2K 3DES key (16 bytes ) is parameter of this functions. Function don’t use the key which stored into reader. DES algorithm for authentication executes in host device, not in reader. After authentication, the reader leaves the transceive mode, but stay in mode where the HALT command doesn’t sending to the card. In this mode user can use functions for block and linear reading or writing. Reader stay into this mode, until the error during reading data from card, or writing data into card occurs, or until the user calls function card_halt_enable().

Parameters
hndUFRhandle of the uFR device
keypointer to data array of 16 bytes which contains 2K 3DES key
Returns
Operation status

◆ ULC_write_3des_key_factory_keyM()

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.

Parameters
hndUFRhandle of the uFR device
new_3des_keypointer to array of 16 bytes which contains new 2K 3DES key
Returns
Operation status

◆ ULC_write_3des_key_no_authM()

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 operation.

Parameters
hndUFRhandle of the uFR device
new_3des_keypointer to array of 16 bytes which contains new 2K 3DES key
Returns
Operation status

◆ ULC_write_3des_keyM()

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.

Parameters
hndUFRhandle of the uFR device
new_3des_keypointer to array of 16 bytes which contains new 2K 3DES key
old_3des_keypointer to array of 16 bytes which contains current 2K 3DES key
Returns
Operation status