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
Mifare card manipulation library (libfreefare, -lfreefare)
#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);
Key allocations functions return the allocaed key of
    NULL on failure.
Romain Tartiere
    ⟨romain@il4p.org⟩