 |
MIKAI
Library to modify content of a Mykey
|
void SrixModifyBlock(Srix *target, uint32_t block, uint8_t blockNum)
Modify manually a Srix block and add flag automatically.
Srix * SrixNew()
Create a new Srix and set its default values.
void SrixDelete(Srix *target)
Delete a Srix and free its memory.
MikaiError SrixNfcInit(Srix *target, int reader)
Initialize the Srix using Nfc.
uint32_t eeprom[SRIX4K_BLOCKS]
Error structure that contains a description message.
size_t NfcGetReadersCount(Srix *target)
Function that search for available NFC readers and return their number.
char * NfcGetDescription(Srix *target, int reader)
Function that return specified nfc reader description (connection string).
uint32_t * SrixGetBlock(Srix *target, uint8_t blockNum)
Get pointer to a specified block.
uint64_t SrixGetUid(Srix *target)
Return UID of an initialized srix.
MikaiError SrixWriteBlocks(Srix *target)
Write all modified blocks of target to physical SRIX4K.
void SrixMemoryInit(Srix *target, uint32_t eeprom[const static SRIX4K_BLOCKS], uint64_t uid)
Initialize the Srix using values in memory.