 |
MIKAI
Library to modify content of a Mykey
|
Go to the documentation of this file.
33 if (!target)
return (
void *) 0;
54 return "pointer is null";
61 return "unable to allocate memory for MyKey";
70 (*key)->error =
SrixNfcInit((*key)->srix4k, selection);
int MyKeyWriteAll(MyKey key[static 1])
size_t NfcGetReadersCount(Srix target[static 1])
MikaiError SrixNfcInit(Srix target[static 1], int reader)
void SrixDelete(Srix target[static 1])
Srix * SrixNew()
Create a new Srix and set its default values.
Struct that represents a MyKey.
const char * MikaiGetLatestError(MyKey key[static 1])
MyKey * MikaiNew()
Create a new MyKey instance.
char * MyKeyGetReaderDescription(MyKey key[static 1], int reader)
const char * MikaiInit(MyKey **key, uint32_t dump[const SRIX4K_BLOCKS], uint64_t selection)
void SrixMemoryInit(Srix target[static 1], uint32_t eeprom[const static SRIX4K_BLOCKS], uint64_t uid)
uint32_t * SrixGetBlock(Srix target[static 1], uint8_t blockNum)
void calculateEncryptionKey(MyKey key[static 1])
Calculate the encryption key and save the result in mikai struct.
void MikaiDelete(MyKey *key)
Delete a MyKey.
MikaiError SrixWriteBlocks(Srix target[static 1])
const char * MikaiVersion()
Get current version of mikai as string.
char * NfcGetDescription(Srix *target, int reader)
Function that return specified nfc reader description (connection string).
size_t MyKeyGetReadersCount(MyKey key[static 1])