|
cryptnox-sdk-esp32 1.0.0
ESP32 SDK for Cryptnox Hardware Wallet
|
Concrete CW_NfcTransport / CW_CryptoProvider / CW_Logger / CW_Platform implementations for ESP32 / ESP-IDF. More...
Files | |
| file | esp32_crypto_provider.h |
| CW_CryptoProvider implementation for ESP32 using mbedTLS and the hardware TRNG. | |
| file | ESP32Logger.h |
CW_Logger implementation that writes to ESP32 UART0 via printf. | |
| file | ESP32Platform.h |
| CW_Platform implementation for ESP32 using FreeRTOS. | |
| file | pn532_adapter.h |
| Self-contained CW_NfcTransport adapter that owns its pn532_t handle. | |
| file | Pn532NfcTransport.h |
| CW_NfcTransport adapter wrapping the ESP-IDF PN532 NFC driver. | |
Classes | |
| class | ESP32CryptoProvider |
| CW_CryptoProvider backed by mbedTLS and the ESP32 hardware TRNG. More... | |
| class | ESP32Logger |
| CW_Logger backed by ESP32 UART0. More... | |
| class | ESP32Platform |
CW_Platform backed by FreeRTOS vTaskDelay. More... | |
| class | PN532Adapter |
| Self-contained CW_NfcTransport that owns its pn532_t instance. More... | |
Concrete CW_NfcTransport / CW_CryptoProvider / CW_Logger / CW_Platform implementations for ESP32 / ESP-IDF.
Each class in this group implements one of the abstract interfaces declared in adapters using the ESP-IDF peripheral drivers and mbedTLS:
| Adapter | Interface | Backing library / hardware |
|---|---|---|
| Pn532NfcTransport | CW_NfcTransport | ESP-IDF PN532 C driver (injected handle) |
| PN532Adapter | CW_NfcTransport | ESP-IDF PN532 C driver (owned handle) |
| ESP32CryptoProvider | CW_CryptoProvider | mbedTLS + ESP32 hardware TRNG |
| ESP32Logger | CW_Logger | ESP32 UART0 (development builds) |
| ESP32Platform | CW_Platform | FreeRTOS vTaskDelay |