Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
35 #include "esp_private/periph_ctrl.h"
71 #if (ESP32_S3_CRYPTO_TRNG_SUPPORT == ENABLED)
76 #if (ESP32_S3_CRYPTO_HASH_SUPPORT == ENABLED)
81 #if (ESP32_S3_CRYPTO_CIPHER_SUPPORT == ENABLED && AES_SUPPORT == ENABLED)
86 #if (ESP32_S3_CRYPTO_PKC_SUPPORT == ENABLED)
void esp32s3AesInit(void)
AES module initialization.
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
ESP32-S3 cipher hardware accelerator.
ESP32-S3 hardware cryptographic accelerator.
ESP32-S3 hash hardware accelerator.
ESP32-S3 true random number generator.
ESP32-S3 public-key hardware accelerator.
void esp32s3RsaInit(void)
RSA module initialization.
General definitions for cryptographic algorithms.
OsMutex esp32s3CryptoMutex
error_t esp32s3CryptoInit(void)
Initialize hardware cryptographic accelerator.
void esp32s3ShaInit(void)
SHA module initialization.
void esp32s3RngInit(void)
RNG module initialization.