Man page - mifare_desfire_aes_key_new_with_version(3)
Packages contas this manual
- mifare_classic_restore(3)
- mifare_desfire_select_application(3)
- mifare_desfire_key_get_version(3)
- mifare_ultralight_read(3)
- mifare_desfire_connect(3)
- mifare_desfire_debit_ex(3)
- mifare_desfire_get_value_ex(3)
- mifare_application_find(3)
- mifare_desfire_clear_record_file(3)
- mifare_classic_authenticate(3)
- mad_get_version(3)
- mifare_desfire_aes_key_new_with_version(3)
- mifare_classic_write(3)
- mifare_classic_increment(3)
- mifare_classic_format_sector(3)
- mifare_application_read(3)
- mifare_desfire_limited_credit_ex(3)
- mad_set_version(3)
- mifare_desfire_authenticate(3)
- mifare_desfire_get_card_uid(3)
- mifare_desfire_3des_key_new(3)
- mifare_desfire_authenticate_iso(3)
- mad_set_aid(3)
- mifare_classic_read(3)
- mifare_application_free(3)
- freefare_error(3)
- mifare_classic_get_data_block_permission(3)
- mifare_application(3)
- mifare_desfire_get_file_settings(3)
- mad_new(3)
- mifare_desfire_read_data_ex(3)
- mifare_ultralightc_authenticate(3)
- tlv_decode(3)
- mifare_classic(3)
- mifare_desfire_free_application_ids(3)
- mifare_desfire_debit(3)
- freefare_free_tags(3)
- mifare_ultralight_connect(3)
- mifare_classic_decrement(3)
- mifare_desfire_get_application_ids(3)
- mifare_desfire_credit(3)
- mifare_desfire_create_linear_record_file(3)
- mifare_desfire_get_key_settings(3)
- mifare_ultralight_disconnect(3)
- mifare_classic_get_uid(3)
- mad_get_aid(3)
- mifare_desfire_set_default_key(3)
- mifare_desfire_limited_credit(3)
- mad_write(3)
- tlv(3)
- mifare_desfire_key_set_version(3)
- mifare_desfire_last_picc_error(3)
- mifare_desfire_aes_key_new(3)
- tlv_encode(3)
- mifare_ultralight(3)
- mifare_desfire_des_key_new(3)
- mifare_desfire_change_file_settings(3)
- mifare_desfire_aid_new_with_mad_aid(3)
- freefare_get_tags(3)
- mad(3)
- mifare_desfire_set_ats(3)
- mifare_desfire_commit_transaction(3)
- mifare_desfire_read_records(3)
- mifare_desfire_read_data(3)
- mifare_desfire_create_cyclic_record_file(3)
- freefare_strerror(3)
- mifare_desfire_change_key(3)
- mad_free(3)
- freefare(3)
- mifare_desfire_read_records_ex(3)
- mifare_desfire_free_mem(3)
- mifare_desfire_key_free(3)
- mifare_desfire_delete_application(3)
- mifare_desfire_change_key_settings(3)
- mifare_classic_connect(3)
- mad_read(3)
- mifare_desfire_create_value_file(3)
- mifare_desfire_create_std_data_file(3)
- mifare_desfire_key(3)
- mifare_desfire_create_application(3)
- mifare_desfire_aid(3)
- mad_set_card_publisher_sector(3)
- mifare_desfire_write_record_ex(3)
- mifare_desfire_aid_new(3)
- mifare_ultralight_write(3)
- mifare_desfire_3des_key_new_with_version(3)
- mifare_classic_get_trailer_block_permission(3)
- mifare_classic_init_value(3)
- mifare_desfire_aid_get_aid(3)
- mifare_desfire_get_value(3)
- mifare_classic_transfer(3)
- mifare_desfire_write_data_ex(3)
- mifare_desfire_credit_ex(3)
- mifare_desfire_get_key_version(3)
- freefare_perror(3)
- mifare_desfire_set_configuration(3)
- mifare_desfire_format_picc(3)
- freefare_get_tag_friendly_name(3)
- freefare_strerror_r(3)
- mifare_desfire_write_data(3)
- mifare_application_write(3)
- mifare_classic_trailer_block(3)
- mifare_desfire_last_pcd_error(3)
- freefare_get_tag_type(3)
- mifare_desfire_authenticate_aes(3)
- mifare_classic_disconnect(3)
- mifare_desfire_write_record(3)
- mifare_desfire_get_file_ids(3)
- mifare_desfire_delete_file(3)
- freefare_get_tag_uid(3)
- mifare_application_alloc(3)
- mifare_desfire_create_backup_data_file(3)
- mifare_desfire_abort_transaction(3)
- mifare_ultralight_get_uid(3)
- mifare_classic_read_value(3)
- mifare_desfire_3k3des_key_new(3)
- mifare_desfire_get_version(3)
- mifare_desfire(3)
- mifare_desfire_disconnect(3)
- mifare_desfire_des_key_new_with_version(3)
- mifare_desfire_3k3des_key_new_with_version(3)
- mad_get_card_publisher_sector(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
AUTHORS
Romain Tartiere ⟨romain@il4p.org⟩
| July 20, 2010 | Debian |