Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
35 #include "esp_private/periph_ctrl.h"
71 #if (ESP32_CRYPTO_TRNG_SUPPORT == ENABLED)
76 #if (ESP32_CRYPTO_HASH_SUPPORT == ENABLED)
81 #if (ESP32_CRYPTO_CIPHER_SUPPORT == ENABLED && AES_SUPPORT == ENABLED)
86 #if (ESP32_CRYPTO_PKC_SUPPORT == ENABLED)
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
void esp32RngInit(void)
RNG module initialization.
ESP32 hash hardware accelerator.
ESP32 cipher hardware accelerator.
ESP32 hardware cryptographic accelerator.
ESP32 true random number generator.
void esp32ShaInit(void)
SHA module initialization.
void esp32RsaInit(void)
RSA module initialization.
General definitions for cryptographic algorithms.
void esp32AesInit(void)
AES module initialization.
error_t esp32CryptoInit(void)
Initialize hardware cryptographic accelerator.
ESP32 public-key hardware accelerator.