FreeBSD Manual Pages
MIFARE_DESFIRE_KEY(3) BSD 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 Mi- fare 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> BSD July 20, 2010 BSD
NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mifare_desfire_des_key_new&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>