Module esp32c3_hal::pac::aes

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 (rw) register accessor: an alias for Reg<AAD_BLOCK_NUM_SPEC>
BLOCK_MODE (rw) register accessor: an alias for Reg<BLOCK_MODE_SPEC>
BLOCK_NUM (rw) register accessor: an alias for Reg<BLOCK_NUM_SPEC>
CONTINUE (w) register accessor: an alias for Reg<CONTINUE_SPEC>
DATE (rw) register accessor: an alias for Reg<DATE_SPEC>
DMA_ENABLE (rw) register accessor: an alias for Reg<DMA_ENABLE_SPEC>
DMA_EXIT (w) register accessor: an alias for Reg<DMA_EXIT_SPEC>
ENDIAN (rw) register accessor: an alias for Reg<ENDIAN_SPEC>
H_MEM (rw) register accessor: an alias for Reg<H_MEM_SPEC>
INC_SEL (rw) register accessor: an alias for Reg<INC_SEL_SPEC>
INT_CLEAR (w) register accessor: an alias for Reg<INT_CLEAR_SPEC>
INT_ENA (rw) register accessor: an alias for Reg<INT_ENA_SPEC>
IV_MEM (rw) register accessor: an alias for Reg<IV_MEM_SPEC>
J0_MEM (rw) register accessor: an alias for Reg<J0_MEM_SPEC>
KEY_0 (rw) register accessor: an alias for Reg<KEY_0_SPEC>
KEY_1 (rw) register accessor: an alias for Reg<KEY_1_SPEC>
KEY_2 (rw) register accessor: an alias for Reg<KEY_2_SPEC>
KEY_3 (rw) register accessor: an alias for Reg<KEY_3_SPEC>
KEY_4 (rw) register accessor: an alias for Reg<KEY_4_SPEC>
KEY_5 (rw) register accessor: an alias for Reg<KEY_5_SPEC>
KEY_6 (rw) register accessor: an alias for Reg<KEY_6_SPEC>
KEY_7 (rw) register accessor: an alias for Reg<KEY_7_SPEC>
MODE (rw) register accessor: an alias for Reg<MODE_SPEC>
REMAINDER_BIT_NUM (rw) register accessor: an alias for Reg<REMAINDER_BIT_NUM_SPEC>
STATE (r) register accessor: an alias for Reg<STATE_SPEC>
T0_MEM (rw) register accessor: an alias for Reg<T0_MEM_SPEC>
TEXT_IN_0 (rw) register accessor: an alias for Reg<TEXT_IN_0_SPEC>
TEXT_IN_1 (rw) register accessor: an alias for Reg<TEXT_IN_1_SPEC>
TEXT_IN_2 (rw) register accessor: an alias for Reg<TEXT_IN_2_SPEC>
TEXT_IN_3 (rw) register accessor: an alias for Reg<TEXT_IN_3_SPEC>
TEXT_OUT_0 (rw) register accessor: an alias for Reg<TEXT_OUT_0_SPEC>
TEXT_OUT_1 (rw) register accessor: an alias for Reg<TEXT_OUT_1_SPEC>
TEXT_OUT_2 (rw) register accessor: an alias for Reg<TEXT_OUT_2_SPEC>
TEXT_OUT_3 (rw) register accessor: an alias for Reg<TEXT_OUT_3_SPEC>
TRIGGER (w) register accessor: an alias for Reg<TRIGGER_SPEC>