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:

FeatureESP32ESP32-C3ESP32-S2ESP32-S3
AES128YYYY
AES192YNYN
AES256YYYY
Custom endiannessYNYN

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