uFCoder 2.62
|
Functions specific to Mifare Plus cards. More...
Functions | |
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 same functionality as a MIFARE Classic card. Function is used to optional AES authentication. | |
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 MIFARE Classic card. Function is used to optional AES authentication. | |
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 the AES card configuration key value. | |
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 configuration key value. | |
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 change the AES card configuration key value. | |
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 the AES card master key value. | |
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 key value. | |
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 change the AES card master key value. | |
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 in sector data, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once. | |
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, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once. | |
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 block in sector data, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once. | |
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 key value. Authentication with AES card configuration key is required. | |
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 change the AES VC polling ENC key value. Authentication with AES card configuration key is required. | |
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 the AES VC polling MAC key value. Authentication with AES card configuration key is required. | |
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 key value. Authentication with AES card configuration key is required. | |
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 change the AES VC polling MAC key value. Authentication with AES card configuration key is required. | |
UFR_STATUS DL_API | MFP_CommitPersoM (UFR_HANDLE hndUFR) |
Multi reader support. Security level 0 command. Function is used to finalize the personalization and switch up to security level 1. | |
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 definition of using Random ID and Proximity check options. Authentication with AES card configuration key required. | |
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 and Proximity check options. Authentication with AES card configuration key required. | |
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 definition of using Random ID and Proximity check options. Authentication with AES card configuration key required. | |
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. Authentication with AES VC Polling ENC Key and VC Polling MAC Key is mandatory. | |
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 read UID if Random ID is enabled. Authentication with AES VC Polling ENC Key and VC Polling MAC Key is mandatory. | |
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. The minimum number of AES keys is entered into the card. There are card master key, card configuration key, key for switch to security level 2, key for switch to security level 3, security level 1 authentication key, virtual card select key, proximity check key, VC polling ENC and VC poling MAC key. Keys can not be changed at security level 1. Other keys that are not personalized will have value 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF) | |
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 switch to security level 3. | |
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_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 the initial delivery configuration to a customer specific value. | |
Functions specific to Mifare Plus cards.
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 same functionality as a MIFARE Classic card. Function is used to optional AES authentication.
hndUFR | handle of the uFR device |
aes_key | pointer to 16 byte array containing the AES key |
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 MIFARE Classic card. Function is used to optional AES authentication.
hndUFR | handle of the uFR device |
key_index | ordinary number of AES key stored into reader (0 - 15) |
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 the AES card configuration key value.
hndUFR | handle of the uFR device |
old_key | pointer to 16 byte array containing the current configuration key |
new_key | pointer to 16 byte array containing the new configuration key |
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 configuration key value.
hndUFR | handle of the uFR device |
key_index | ordinary number of current configuration key stored into reader (0 - 15) or in SAM (1 - 127) |
new_key | pointer to 16 byte array containing the new configuration key |
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 change the AES card configuration key value.
hndUFR | handle of the uFR device |
key_index | ordinary number of current configuration key stored into reader (0 - 15) or in SAM (1 - 127) |
new_key_index | ordinary number of current configuration key stored into reader that will become new key |
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 the AES card master key value.
hndUFR | handle of the uFR device |
old_key | pointer to 16 byte array containing the current master key |
new_key | pointer to 16 byte array containing the new master key |
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 key value.
hndUFR | handle of the uFR device |
key_index | ordinary number of current configuration key stored into reader (0 - 15) or in SAM (1 - 127) |
new_key | pointer to 16 byte array containing the new master key |
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 change the AES card master key value.
hndUFR | handle of the uFR device |
key_index | ordinary number of current configuration key stored into reader (0 - 15) or in SAM (1 - 127) |
new_key_index | ordinary number of current configuration key stored into reader that will become new key |
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 in sector data, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once.
hndUFR | handle of the uFR device |
sector_nr | ordinary number of sector (0 - 31) for 2K card, or (0 - 39) for 4K card. |
auth_mode | MIFARE_AUTHENT1A for Key A or MIFARE_AUTHENT1B for Kye B |
old_key | pointer to 16 byte array containing the current sector key (A or B) |
new_key | pointer to 16 byte array containing the new sector key (A or B) |
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, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once.
hndUFR | handle of the uFR device |
sector_nr | ordinary number of sector (0 - 31) for 2K card, or (0 - 39) for 4K card. |
auth_mode | MIFARE_AUTHENT1A for Key A or MIFARE_AUTHENT1B for Kye B |
key_index | ordinary number of current sector key stored into reader (0 - 15) |
new_key | pointer to 16 byte array containing the new sector key (A or B) |
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 block in sector data, AES authentication is needed. Each sector has two AES keys that can be used for authentication (Key A and Key B). Default value if key is not personalized is 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF). For linear read part of card, enter the same value of sector keys for all sectors which will be read at once.
hndUFR | handle of the uFR device |
sector_nr | ordinary number of sector (0 - 31) for 2K card, or (0 - 39) for 4K card. |
auth_mode | MIFARE_AUTHENT1A for Key A or MIFARE_AUTHENT1B for Kye B |
key_index | ordinary number of current sector key stored into reader (0 - 15) |
new_key_index | ordinary number of current configuration key stored into reader that will become new key |
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 key value. Authentication with AES card configuration key is required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of card configuration key stored into reader (0 - 15) |
new_key | pointer to 16 byte array containing new VC Polling ENC key |
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 change the AES VC polling ENC key value. Authentication with AES card configuration key is required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of card configuration key stored into reader (0 - 15) |
new_key_index | ordinary number of card configuration key stored into reader that will become new key |
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 the AES VC polling MAC key value. Authentication with AES card configuration key is required.
hndUFR | handle of the uFR device |
configuration_key | pointer to 16 byte array containing card configuration key |
new_key | pointer to 16 byte array containing new VC Polling MAC key |
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 key value. Authentication with AES card configuration key is required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of card configuration key stored into reader (0 - 15) |
new_key | pointer to 16 byte array containing new VC Polling MAC key |
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 change the AES VC polling MAC key value. Authentication with AES card configuration key is required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of card configuration key stored into reader (0 - 15) |
new_key_index | ordinary number of card configuration key stored into reader that will become new key |
UFR_STATUS DL_API MFP_CommitPersoM | ( | UFR_HANDLE | hndUFR | ) |
Multi reader support. Security level 0 command. Function is used to finalize the personalization and switch up to security level 1.
hndUFR | handle of the uFR device |
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 definition of using Random ID and Proximity check options. Authentication with AES card configuration key required.
hndUFR | handle of the uFR device |
configuration_key | pointer to 16 byte array containing the configuration key |
rid_use | 1 - Randnom ID enabled, 0 - Random ID disabled |
prox_check_use | 1- Proximity check is mandatory, 0 - Proximity check is not mandatory |
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 and Proximity check options. Authentication with AES card configuration key required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of configuration key stored into reader (0 - 15) |
rid_use | 1 - Randnom ID enabled, 0 - Random ID disabled |
prox_check_use | 1- Proximity check is mandatory, 0 - Proximity check is not mandatory |
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 definition of using Random ID and Proximity check options. Authentication with AES card configuration key required.
hndUFR | handle of the uFR device |
configuration_key_index | ordinary number of configuration key stored into reader (0 - 15) |
rid_use | 1 - Randnom ID enabled, 0 - Random ID disabled |
prox_check_use | 1- Proximity check is mandatory, 0 - Proximity check is not mandatory |
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. Authentication with AES VC Polling ENC Key and VC Polling MAC Key is mandatory.
hndUFR | handle of the uFR device |
key_index_vc_poll_enc_key | pointer to 16 byte array containing VC polling ENC key |
key_index_vc_poll_mac_key | pointer to 16 byte array containing VC polling MAC key |
uid | pointer to byte array containing the card UID |
uid_len | pointer to UID length variable |
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 read UID if Random ID is enabled. Authentication with AES VC Polling ENC Key and VC Polling MAC Key is mandatory.
hndUFR | handle of the uFR device |
key_index_vc_poll_enc_key | pointer to 16 byte array containing VC polling ENC key |
key_index_vc_poll_mac_key | pointer to 16 byte array containing VC polling MAC key |
uid | pointer to byte array containing the card UID |
uid_len | pointer to UID length variable |
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. The minimum number of AES keys is entered into the card. There are card master key, card configuration key, key for switch to security level 2, key for switch to security level 3, security level 1 authentication key, virtual card select key, proximity check key, VC polling ENC and VC poling MAC key. Keys can not be changed at security level 1. Other keys that are not personalized will have value 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (16 x 0xFF)
hndUFR | handle of the uFR device |
card_master_key | pointer to 16 byte array containing the card master key |
card_config_key | pointer to 16 byte array containing the card configuration key |
level_2_switch_key | pointer to 16 byte array containing the key for switch to security level 2 |
level_3_switch_key | pointer to 16 byte array containing the key for switch to security level 3 |
level_1_auth_key | pointer to 16 byte array containing the key for optional authentication at security level 1 |
select_vc_key | pointer to 16 byte array containing the key for virtual card selection |
prox_chk_key | pointer to 16 byte array containing the key for proximity check |
vc_poll_enc_key | pointer to 16 byte array containing the ENC key for virtual card polling |
vc_poll_mac_key | pointer to 16 byte array containing the MAC key for virtual card polling |
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 switch to security level 3.
hndUFR | handle of the uFR device |
aes_key | pointer to 16 byte array containing the AES key |
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.
hndUFR | handle of the uFR device |
key_index | ordinary number of AES key stored into reader (0 - 15) |
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 the initial delivery configuration to a customer specific value.
hndUFR | handle of the uFR device |
address | Number of block or key |
data | Value of data or AES key |