logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mifare_desfire_des_key_new, mifare_desfire_3des_key_new, mifare_desfire_3k3des_key_new,

Authors

       Romain Tartiere <romain@il4p.org>

Debian                                            July 20, 2010                            MIFARE_DESFIRE_KEY(3)

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.

Library

       Mifare card manipulation library (libfreefare, -lfreefare)

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

Return Values

       Key allocations functions return the allocaed key of NULL on failure.

See Also

mifare_desfire(3)

Synopsis

#include<freefare.h>MifareDESFireKeymifare_desfire_des_key_new(uint8_tvalue[8]);

       MifareDESFireKeymifare_desfire_3des_key_new(uint8_tvalue[16]);

       MifareDESFireKeymifare_desfire_3k3des_key_new(uint8_tvalue[24]);

       MifareDESFireKeymifare_desfire_aes_key_new(uint8_tvalue[16]);

       MifareDESFireKeymifare_desfire_des_key_new_with_version(uint8_tvalue[8]);

       MifareDESFireKeymifare_desfire_3des_key_new_with_version(uint8_tvalue[16]);

       MifareDESFireKeymifare_desfire_3k3des_key_new_with_version(uint8_tvalue[24]);

       MifareDESFireKeymifare_desfire_aes_key_new_with_version(uint8_tvalue[16], uint8_tversion);

       uint8_tmifare_desfire_key_get_version(MifareDESFireKeykey);

       voidmifare_desfire_key_set_version(MifareDESFireKeykey, uint8_tversion);

       voidmifare_desfire_key_free(MifareDESFireKeykey);

See Also