Module esp32c6::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

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>