31 #ifndef _STM32F2XX_CRYPTO_HASH_H
32 #define _STM32F2XX_CRYPTO_HASH_H
38 #ifndef STM32F2XX_CRYPTO_HASH_SUPPORT
39 #define STM32F2XX_CRYPTO_HASH_SUPPORT DISABLED
40 #elif (STM32F2XX_CRYPTO_HASH_SUPPORT != ENABLED && STM32F2XX_CRYPTO_HASH_SUPPORT != DISABLED)
41 #error STM32F2XX_CRYPTO_HASH_SUPPORT parameter is not valid
45 #define HASH_CR_ALGO_SHA1 0
46 #define HASH_CR_ALGO_MD5 HASH_CR_ALGO_0
49 #define HASH_CR_DATATYPE_32B 0
50 #define HASH_CR_DATATYPE_16B HASH_CR_DATATYPE_0
51 #define HASH_CR_DATATYPE_8B HASH_CR_DATATYPE_1
52 #define HASH_CR_DATATYPE_1B (HASH_CR_DATATYPE_1 | HASH_CR_DATATYPE_0)
General definitions for cryptographic algorithms.
error_t hashInit(void)
HASH module initialization.