Module esp32c3::aes

source · []
Expand description

AES (Advanced Encryption Standard) Accelerator

Modules

Additional Authential Data block number register

AES cipher block mode register

AES block number register

AES continue register

AES version control register

DMA-AES working mode register

AES-DMA exit config

AES Endian configure register

The memory that stores GCM hash subkey

Standard incrementing function configure register

AES Interrupt clear register

AES Interrupt enable register

The memory that stores initialization vector

The memory that stores J0

Key material key_0 configure register

Key material key_1 configure register

Key material key_2 configure register

Key material key_3 configure register

Key material key_4 configure register

Key material key_5 configure register

Key material key_6 configure register

Key material key_7 configure register

AES Mode register

AES remainder bit number register

AES state register

The memory that stores T0

source text material text_in_0 configure register

source text material text_in_1 configure register

source text material text_in_2 configure register

source text material text_in_3 configure register

result text material text_out_0 configure register

result text material text_out_1 configure register

result text material text_out_2 configure register

result text material text_out_3 configure register

AES trigger register

Structs

Register block

Type Definitions

AAD_BLOCK_NUM register accessor: an alias for Reg<AAD_BLOCK_NUM_SPEC>

BLOCK_MODE register accessor: an alias for Reg<BLOCK_MODE_SPEC>

BLOCK_NUM register accessor: an alias for Reg<BLOCK_NUM_SPEC>

CONTINUE register accessor: an alias for Reg<CONTINUE_SPEC>

DATE register accessor: an alias for Reg<DATE_SPEC>

DMA_ENABLE register accessor: an alias for Reg<DMA_ENABLE_SPEC>

DMA_EXIT register accessor: an alias for Reg<DMA_EXIT_SPEC>

ENDIAN register accessor: an alias for Reg<ENDIAN_SPEC>

H_MEM register accessor: an alias for Reg<H_MEM_SPEC>

INC_SEL register accessor: an alias for Reg<INC_SEL_SPEC>

INT_CLEAR register accessor: an alias for Reg<INT_CLEAR_SPEC>

INT_ENA register accessor: an alias for Reg<INT_ENA_SPEC>

IV_MEM register accessor: an alias for Reg<IV_MEM_SPEC>

J0_MEM register accessor: an alias for Reg<J0_MEM_SPEC>

KEY_0 register accessor: an alias for Reg<KEY_0_SPEC>

KEY_1 register accessor: an alias for Reg<KEY_1_SPEC>

KEY_2 register accessor: an alias for Reg<KEY_2_SPEC>

KEY_3 register accessor: an alias for Reg<KEY_3_SPEC>

KEY_4 register accessor: an alias for Reg<KEY_4_SPEC>

KEY_5 register accessor: an alias for Reg<KEY_5_SPEC>

KEY_6 register accessor: an alias for Reg<KEY_6_SPEC>

KEY_7 register accessor: an alias for Reg<KEY_7_SPEC>

MODE register accessor: an alias for Reg<MODE_SPEC>

REMAINDER_BIT_NUM register accessor: an alias for Reg<REMAINDER_BIT_NUM_SPEC>

STATE register accessor: an alias for Reg<STATE_SPEC>

T0_MEM register accessor: an alias for Reg<T0_MEM_SPEC>

TEXT_IN_0 register accessor: an alias for Reg<TEXT_IN_0_SPEC>

TEXT_IN_1 register accessor: an alias for Reg<TEXT_IN_1_SPEC>

TEXT_IN_2 register accessor: an alias for Reg<TEXT_IN_2_SPEC>

TEXT_IN_3 register accessor: an alias for Reg<TEXT_IN_3_SPEC>

TEXT_OUT_0 register accessor: an alias for Reg<TEXT_OUT_0_SPEC>

TEXT_OUT_1 register accessor: an alias for Reg<TEXT_OUT_1_SPEC>

TEXT_OUT_2 register accessor: an alias for Reg<TEXT_OUT_2_SPEC>

TEXT_OUT_3 register accessor: an alias for Reg<TEXT_OUT_3_SPEC>

TRIGGER register accessor: an alias for Reg<TRIGGER_SPEC>