|
bool | AES256_setCipherKey (uint32_t moduleInstance, const uint8_t *cipherKey, uint_fast16_t keyLength) |
| Loads a 128, 192 or 256 bit cipher key to AES256 module. More...
|
|
void | AES256_encryptData (uint32_t moduleInstance, const uint8_t *data, uint8_t *encryptedData) |
| Encrypts a block of data using the AES256 module. More...
|
|
void | AES256_decryptData (uint32_t moduleInstance, const uint8_t *data, uint8_t *decryptedData) |
| Decrypts a block of data using the AES256 module. More...
|
|
bool | AES256_setDecipherKey (uint32_t moduleInstance, const uint8_t *cipherKey, uint_fast16_t keyLength) |
| Sets the decipher key. More...
|
|
void | AES256_clearInterruptFlag (uint32_t moduleInstance) |
| Clears the AES256 ready interrupt flag. More...
|
|
uint32_t | AES256_getInterruptFlagStatus (uint32_t moduleInstance) |
| Gets the AES256 ready interrupt flag status. More...
|
|
void | AES256_enableInterrupt (uint32_t moduleInstance) |
| Enables AES256 ready interrupt. More...
|
|
void | AES256_disableInterrupt (uint32_t moduleInstance) |
| Disables AES256 ready interrupt. More...
|
|
void | AES256_reset (uint32_t moduleInstance) |
| Resets AES256 Module immediately. More...
|
|
void | AES256_startEncryptData (uint32_t moduleInstance, const uint8_t *data) |
| Starts an encryption process on the AES256 module. More...
|
|
void | AES256_startDecryptData (uint32_t moduleInstance, const uint8_t *data) |
| Decypts a block of data using the AES256 module. More...
|
|
bool | AES256_startSetDecipherKey (uint32_t moduleInstance, const uint8_t *cipherKey, uint_fast16_t keyLength) |
| Sets the decipher key. More...
|
|
bool | AES256_getDataOut (uint32_t moduleInstance, uint8_t *outputData) |
| Reads back the output data from AES256 module. More...
|
|
bool | AES256_isBusy (uint32_t moduleInstance) |
| Gets the AES256 module busy status. More...
|
|
void | AES256_clearErrorFlag (uint32_t moduleInstance) |
| Clears the AES256 error flag. More...
|
|
uint32_t | AES256_getErrorFlagStatus (uint32_t moduleInstance) |
| Gets the AES256 error flag status. More...
|
|
void | AES256_registerInterrupt (uint32_t moduleInstance, void(*intHandler)(void)) |
|
void | AES256_unregisterInterrupt (uint32_t moduleInstance) |
|
uint32_t | AES256_getInterruptStatus (uint32_t moduleInstance) |
|