|
cryptnox-sdk-esp32 1.0.0
ESP32 SDK for Cryptnox Hardware Wallet
|
CW_CryptoProvider implementation for ESP32 using mbedTLS and the hardware TRNG. More...
#include "CW_CryptoProvider.h"#include "CW_Defs.h"Go to the source code of this file.
Classes | |
| class | ESP32CryptoProvider |
| CW_CryptoProvider backed by mbedTLS and the ESP32 hardware TRNG. More... | |
CW_CryptoProvider implementation for ESP32 using mbedTLS and the hardware TRNG.
ESP32CryptoProvider wires the platform-independent CW_CryptoProvider interface to the ESP-IDF cryptographic stack:
| Operation | Backend |
|---|---|
| SHA-256 / SHA-512 | mbedTLS (hardware-accelerated on ESP32-S3) |
| AES-CBC enc / dec | mbedTLS (hardware-accelerated on ESP32-S3) |
| ECDH / key-gen | uECC shim backed by mbedTLS ECP primitives |
| ECDSA verify | mbedTLS ECP verify |
| Random bytes | esp_fill_random() — hardware TRNG (SEC-001) |
Definition in file esp32_crypto_provider.h.