Configure the CRYP according to the specified parameters in the CRYP_ConfigTypeDef
Writes Key in Key registers.
Get CRYP Configuration parameters in associated handle.
Output FIFO transfer completed callback.
Initializes the CRYP MSP.
Initializes the CRYP according to the specified parameters in the CRYP_ConfigTypeDef and creates the associated handle.
Set the DMA configuration and start the DMA transfer
Encryption in interrupt mode.
Decryption in itnterrupt mode.
This function handles cryptographic interrupt request.
Handle CRYP hardware block Timeout when waiting for OFNE flag to be raised.
Input FIFO transfer completed callback.
generate the GCM authentication TAG.
AES CCM Authentication TAG generation.
Process Data: Write Input data in polling mode and used in AES functions.
Handle CRYP hardware block Timeout when waiting for IFEM flag to be raised.
Handle CRYP hardware block Timeout when waiting for BUSY flag to be raised.
Workaround used for GCM/CCM mode.
Encryption in ECB/CBC Algorithm with DES/TDES standard.
AES CCM encryption/decryption process in DMA mode for TinyAES IP, no encrypt/decrypt performed, only authentication preparation.
AES CCM encryption/decryption process in interrupt mode for TinyAES IP, no encrypt/decrypt performed, only authentication preparation.
Sets the header phase when using DMA in process
Encryption/Decryption process in AES GCM mode and prepare the authentication TAG
Encryption/Decryption process in AES GCM mode and prepare the authentication TAG in interrupt mode
Encryption/Decryption process in AES GCM mode and prepare the authentication TAG using DMA
AES CCM encryption/decryption processing in polling mode for TinyAES IP, no encrypt/decrypt performed, only authentication preparation.
Sets the header phase in polling mode
Sets the payload phase in interrupt mode
Encryption in ECB/CBC & CTR mode with AES Standard using interrupt mode
Handle CRYP block input/output data handling under interruption.
Decryption in ECB/CBC & CTR mode with AES Standard
Sets the header phase in interrupt mode
CRYP block input/output data handling under interruption with DES/TDES standard.
Decryption in ECB/CBC & CTR mode with AES Standard using interrupt mode
Decryption in ECB/CBC & CTR mode with AES Standard using DMA mode
Return the CRYP error code.
De-Initializes the CRYP peripheral.