Go to the documentation of this file.
32 #define TRACE_LEVEL CRYPTO_TRACE_LEVEL
35 #include "esp_private/periph_ctrl.h"
71 #if (ESP32_C6_CRYPTO_TRNG_SUPPORT == ENABLED)
76 #if (ESP32_C6_CRYPTO_HASH_SUPPORT == ENABLED)
81 #if (ESP32_C6_CRYPTO_CIPHER_SUPPORT == ENABLED && AES_SUPPORT == ENABLED)
86 #if (ESP32_C6_CRYPTO_PKC_SUPPORT == ENABLED)
void esp32c6ShaInit(void)
SHA module initialization.
bool_t osCreateMutex(OsMutex *mutex)
Create a mutex object.
void esp32c6RngInit(void)
RNG module initialization.
error_t esp32c6CryptoInit(void)
Initialize hardware cryptographic accelerator.
ESP32-C6 true random number generator.
ESP32-C6 hardware cryptographic accelerator.
ESP32-C6 public-key hardware accelerator.
OsMutex esp32c6CryptoMutex
ESP32-C6 cipher hardware accelerator.
General definitions for cryptographic algorithms.
ESP32-C6 hash hardware accelerator.
void esp32c6RsaInit(void)
RSA module initialization.
void esp32c6AesInit(void)
AES module initialization.