Module esp32c3_hal::aes
source · Expand description
Advanced Encryption Standard (AES) support.
This module provides functions and structs for AES encryption and decryption.
Features
The AES peripheral has the following features available on individual chips:
Feature | ESP32 | ESP32-C3 | ESP32-S2 | ESP32-S3 |
---|---|---|---|---|
AES128 | Y | Y | Y | Y |
AES192 | Y | N | Y | N |
AES256 | Y | Y | Y | Y |
Custom endianness | Y | N | Y | N |
Implementation State
- DMA mode is currently not supported.
Structs
- AES peripheral container
- Marker type for AES-128
- Marker type for AES-256
- Block cipher
- Aes cipher key