31 #ifndef _STM32F2XX_CRYPTO_CIPHER_H
32 #define _STM32F2XX_CRYPTO_CIPHER_H
38 #ifndef STM32F2XX_CRYPTO_CIPHER_SUPPORT
39 #define STM32F2XX_CRYPTO_CIPHER_SUPPORT DISABLED
40 #elif (STM32F2XX_CRYPTO_CIPHER_SUPPORT != ENABLED && STM32F2XX_CRYPTO_CIPHER_SUPPORT != DISABLED)
41 #error STM32F2XX_CRYPTO_CIPHER_SUPPORT parameter is not valid
45 #define CRYP_CR_KEYSIZE_128B 0
46 #define CRYP_CR_KEYSIZE_192B CRYP_CR_KEYSIZE_0
47 #define CRYP_CR_KEYSIZE_256B CRYP_CR_KEYSIZE_1
50 #define CRYP_CR_DATATYPE_32B 0
51 #define CRYP_CR_DATATYPE_16B CRYP_CR_DATATYPE_0
52 #define CRYP_CR_DATATYPE_8B CRYP_CR_DATATYPE_1
53 #define CRYP_CR_DATATYPE_1B (CRYP_CR_DATATYPE_1 | CRYP_CR_DATATYPE_0)
General definitions for cryptographic algorithms.
error_t crypInit(void)
CRYP module initialization.