Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
35 #include "esp_private/periph_ctrl.h"
71 #if (ESP32_S2_CRYPTO_TRNG_SUPPORT == ENABLED)
76 #if (ESP32_S2_CRYPTO_HASH_SUPPORT == ENABLED)
81 #if (ESP32_S2_CRYPTO_CIPHER_SUPPORT == ENABLED && AES_SUPPORT == ENABLED)
86 #if (ESP32_S2_CRYPTO_PKC_SUPPORT == ENABLED)
OsMutex esp32s2CryptoMutex
ESP32-S2 cipher hardware accelerator.
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
ESP32-S2 public-key hardware accelerator.
ESP32-S2 hash hardware accelerator.
void esp32s2AesInit(void)
AES module initialization.
error_t esp32s2CryptoInit(void)
Initialize hardware cryptographic accelerator.
ESP32-S2 hardware cryptographic accelerator.
ESP32-S2 true random number generator.
General definitions for cryptographic algorithms.
void esp32s2RsaInit(void)
RSA module initialization.
void esp32s2RngInit(void)
RNG module initialization.
void esp32s2ShaInit(void)
SHA module initialization.