|
void | AESSetInitializationVector (const uint32_t *initializationVector) |
| Write the initialization vector (IV) to the crypto module. More...
|
|
void | AESStartDMAOperation (const uint8_t *channel0Addr, uint32_t channel0Length, uint8_t *channel1Addr, uint32_t channel1Length) |
| Start a crypto DMA operation. More...
|
|
uint32_t | AESWaitForIRQFlags (uint32_t irqFlags) |
| Poll the interrupt status register and clear when done. More...
|
|
uint32_t | AESWriteToKeyStore (const uint8_t *aesKey, uint32_t aesKeyLength, uint32_t keyStoreArea) |
| Transfer a key from main memory to a key area within the key store. More...
|
|
uint32_t | AESReadFromKeyStore (uint32_t keyStoreArea) |
| Transfer a key from key store area to the internal buffers within the hardware module. More...
|
|
uint32_t | AESReadTag (uint8_t *tag, uint32_t tagLength) |
| Read the tag out from the crypto module. More...
|
|
uint32_t | AESVerifyTag (const uint8_t *tag, uint32_t tagLength) |
| Verifies the provided tag against calculated one. More...
|
|
void | AESConfigureCCMCtrl (uint32_t nonceLength, uint32_t macLength, bool encrypt) |
| Configure AES engine for CCM operation. More...
|
|
void | AESWriteCCMInitializationVector (const uint8_t *nonce, uint32_t nonceLength) |
| Generate and load the initialization vector for a CCM operation. More...
|
|