[][src]Module stm32l0xx_hal::aes

Interface to the AES peripheral.

Note that the AES peripheral is only available on some MCUs in the L0/L1/L2 families. Check the datasheet for more information.

See STM32L0x2 reference manual, chapter 18.

Structs

AES

Entry point to the AES API

CBC

The CBC (cipher block chaining) chaining mode

CTR

The CTR (counter) chaining mode

Decrypt

Used to identify decryption mode

ECB

The ECB (electronic code book) chaining mode

Encrypt

Used to identify encryption mode

Rx

Can be used to read data from the AES peripheral

Stream

An active encryption/decryption stream

Transfer

Wrapper around a dma::Transfer.

Tx

Can be used to write data to the AES peripheral

Enums

Error

Traits

Mode

Implemented for all chaining modes

Type Definitions

Block

A 128-bit block