Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
67 #if (GD32W5XX_CRYPTO_TRNG_SUPPORT == ENABLED)
76 #if (GD32W5XX_CRYPTO_HASH_SUPPORT == ENABLED)
85 #if (GD32W5XX_CRYPTO_CIPHER_SUPPORT == ENABLED)
94 #if (GD32W5XX_CRYPTO_PKC_SUPPORT == ENABLED)
GD32W5 cipher hardware accelerator.
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
GD32W5 public-key hardware accelerator (PKCAU)
OsMutex gd32w5xxCryptoMutex
error_t trngInit(void)
TRNG module initialization.
General definitions for cryptographic algorithms.
error_t cauInit(void)
CAU module initialization.
error_t hauInit(void)
HAU module initialization.
GD32W5 true random number generator.
error_t gd32w5xxCryptoInit(void)
Initialize hardware cryptographic accelerator.
error_t pkcauInit(void)
PKCAU module initialization.
GD32W5 hardware cryptographic accelerator.
GD32W5 hash hardware accelerator.