Man page - mifare_desfire_des_key_new(3)
Packages contains this manual
- mad_new(3)
- freefare_perror(3)
- mifare_desfire_debit_ex(3)
- mifare_desfire_create_linear_record_file(3)
- mifare_desfire_write_data_ex(3)
- mad_get_aid(3)
- mifare_desfire_3des_key_new_with_version(3)
- mifare_desfire_debit(3)
- mifare_desfire_3k3des_key_new_with_version(3)
- mifare_desfire(3)
- mifare_desfire_create_cyclic_record_file(3)
- mifare_classic_authenticate(3)
- mifare_desfire_write_record(3)
- mifare_desfire_get_application_ids(3)
- mifare_desfire_credit(3)
- mad(3)
- mifare_desfire_delete_application(3)
- mifare_classic_increment(3)
- mifare_desfire_abort_transaction(3)
- freefare(3)
- mifare_classic_get_data_block_permission(3)
- mifare_desfire_read_records(3)
- freefare_get_tags(3)
- mifare_desfire_get_file_settings(3)
- mifare_ultralight(3)
- mifare_desfire_create_value_file(3)
- mifare_desfire_des_key_new(3)
- mifare_classic_trailer_block(3)
- tlv_decode(3)
- mifare_desfire_limited_credit_ex(3)
- mifare_desfire_aid_get_aid(3)
- mad_set_aid(3)
- mifare_desfire_disconnect(3)
- mifare_desfire_last_pcd_error(3)
- freefare_strerror_r(3)
- mifare_desfire_delete_file(3)
- freefare_error(3)
- mifare_classic_get_uid(3)
- mifare_desfire_write_data(3)
- mad_get_version(3)
- mifare_desfire_set_ats(3)
- mifare_ultralight_write(3)
- mifare_desfire_aid_new(3)
- mifare_classic_decrement(3)
- mad_set_card_publisher_sector(3)
- tlv(3)
- mifare_desfire_credit_ex(3)
- mifare_ultralight_connect(3)
- mifare_desfire_set_default_key(3)
- mifare_ultralight_disconnect(3)
- mifare_classic_get_trailer_block_permission(3)
- mifare_desfire_3k3des_key_new(3)
- mifare_classic_transfer(3)
- mifare_desfire_connect(3)
- mifare_desfire_last_picc_error(3)
- mifare_desfire_change_key_settings(3)
- mifare_classic_connect(3)
- mifare_desfire_aid_new_with_mad_aid(3)
- mifare_desfire_free_application_ids(3)
- mifare_desfire_create_backup_data_file(3)
- freefare_get_tag_uid(3)
- mifare_classic_init_value(3)
- mifare_desfire_get_file_ids(3)
- mifare_desfire_key_get_version(3)
- tlv_encode(3)
- mifare_desfire_get_card_uid(3)
- mifare_desfire_free_mem(3)
- mifare_desfire_key_free(3)
- mifare_desfire_des_key_new_with_version(3)
- mifare_desfire_set_configuration(3)
- mifare_application_find(3)
- freefare_get_tag_type(3)
- mifare_classic_read(3)
- mifare_application(3)
- mifare_desfire_authenticate(3)
- mifare_desfire_aid(3)
- freefare_strerror(3)
- freefare_free_tags(3)
- mifare_classic_write(3)
- mifare_desfire_select_application(3)
- mifare_desfire_read_data_ex(3)
- mifare_desfire_key_set_version(3)
- mifare_ultralightc_authenticate(3)
- mifare_desfire_limited_credit(3)
- mifare_desfire_authenticate_iso(3)
- mifare_desfire_get_value_ex(3)
- mifare_desfire_aes_key_new(3)
- mifare_desfire_write_record_ex(3)
- mifare_desfire_change_key(3)
- mifare_classic_read_value(3)
- mifare_classic(3)
- mifare_application_read(3)
- mifare_desfire_create_std_data_file(3)
- mifare_desfire_authenticate_aes(3)
- mifare_application_write(3)
- mifare_desfire_clear_record_file(3)
- mad_write(3)
- mifare_ultralight_read(3)
- mifare_application_free(3)
- mifare_desfire_get_value(3)
- mad_set_version(3)
- mifare_desfire_get_key_version(3)
- mifare_desfire_create_application(3)
- mad_get_card_publisher_sector(3)
- mifare_application_alloc(3)
- mifare_desfire_get_key_settings(3)
- mad_free(3)
- mifare_classic_format_sector(3)
- mifare_ultralight_get_uid(3)
- mifare_desfire_key(3)
- mad_read(3)
- mifare_desfire_format_picc(3)
- mifare_desfire_read_records_ex(3)
- mifare_desfire_3des_key_new(3)
- mifare_desfire_aes_key_new_with_version(3)
- mifare_desfire_change_file_settings(3)
- freefare_get_tag_friendly_name(3)
- mifare_desfire_read_data(3)
- mifare_desfire_get_version(3)
- mifare_desfire_commit_transaction(3)
- mifare_classic_restore(3)
- mifare_classic_disconnect(3)
apt-get install libfreefare-doc
Manual
MIFARE_DESFIRE_KEY (3) Library Functions Manual MIFARE_DESFIRE_KEY (3)
NAME
mifare_desfire_des_key_new, mifare_desfire_3des_key_new, mifare_desfire_3k3des_key_new, mifare_desfire_aes_key_new, mifare_desfire_des_key_new_with_version, mifare_desfire_3des_key_new_with_version, mifare_desfire_3k3des_key_new_with_version, mifare_desfire_aes_key_new _with_version, mifare_desfire_key_get_version, mifare_desfire_key_set_version, mifare_desfire_key_free — Mifare DESFire keys Manipulation Functions
LIBRARY
Mifare card manipulation library (libfreefare, -lfreefare)
SYNOPSIS
#include <freefare.h>
MifareDESFireKey
mifare_desfire_des_key_new ( uint8_t value[8] );
MifareDESFireKey
mifare_desfire_3des_key_new ( uint8_t value[16] );
MifareDESFireKey
mifare_desfire_3k3des_key_new ( uint8_t value[24] );
MifareDESFireKey
mifare_desfire_aes_key_new ( uint8_t value[16] );
MifareDESFireKey
mifare_desfire_des_key_new_with_version ( uint8_t value[8] );
MifareDESFireKey
mifare_desfire_3des_key_new_with_version ( uint8_t value[16] );
MifareDESFireKey
mifare_desfire_3k3des_key_new_with_version ( uint8_t value[24] );
MifareDESFireKey
mifare_desfire_aes_key_new_with_version ( uint8_t value[16] , uint8_t version );
uint8_t
mifare_desfire_key_get_version ( MifareDESFireKey key );
void
mifare_desfire_key_set_version ( MifareDESFireKey key , uint8_t version );
void
mifare_desfire_key_free ( MifareDESFireKey key );
DESCRIPTION
The mifare_desfire_key_* () family of functions allows management of Mifare DESFire keys.
The mifare_desfire_des_key_new (), mifare_desfire_3des_key_new (), mifare_desfire_3k3des_key_new () and mifare_desfire_ades_key_new () alocate a new key with the provided data value . The key version is set to 0 .
The mifare_desfire_des_key_new_with_version (), mifare_desfire_3des_key_new_with_version (), mifare_desfire_3k3des_key_new_with_version () and mifare_desfire_aes_key_new_with_version () functions are equivalent to the previous functions except that the key version is read from value (DES, 3DES, 3K3DES) or set to version (AES).
The version of a MifareDESFireKey can be extracted using mifare_desfire_key_get_version () and changed using mifare_desfire_key_set_version. ()
The mifare_desfire_key_free () has to be called for each MifareDESFireKey after usage to reclaim memory.
RETURN VALUES
Key allocations functions return the allocaed key of NULL on failure.
SEE ALSO
mifare_desfire (3)
AUTHORS
Romain Tartiere <romain@il4p.org> Debian July 20, 2010 MIFARE_DESFIRE_KEY (3)