Module nrf51_hal::pac::ccm

source ·
Expand description

AES CCM Mode Encryption.

Modules§

  • Pointer to a data structure holding AES key and NONCE vector.
  • CCM enable.
  • Encrypt/decrypt completed.
  • Keystream generation completed.
  • Error happened.
  • Pointer to the input packet.
  • Interrupt enable clear register.
  • Interrupt enable set register.
  • CCM RX MIC check result.
  • Operation mode.
  • Pointer to the output packet.
  • Peripheral power control.
  • Pointer to a scratch data area used for temporary storage during resolution. A minimum of 43 bytes must be reserved.
  • Shortcuts for the CCM.
  • Start encrypt/decrypt. This operation will stop by itself when completed.
  • Start generation of key-stream. This operation will stop by itself when completed.
  • Stop encrypt/decrypt.

Structs§

Type Aliases§

  • CNFPTR (rw) register accessor: an alias for Reg<CNFPTR_SPEC>
  • ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
  • EVENTS_ENDCRYPT (rw) register accessor: an alias for Reg<EVENTS_ENDCRYPT_SPEC>
  • EVENTS_ENDKSGEN (rw) register accessor: an alias for Reg<EVENTS_ENDKSGEN_SPEC>
  • EVENTS_ERROR (rw) register accessor: an alias for Reg<EVENTS_ERROR_SPEC>
  • INPTR (rw) register accessor: an alias for Reg<INPTR_SPEC>
  • INTENCLR (rw) register accessor: an alias for Reg<INTENCLR_SPEC>
  • INTENSET (rw) register accessor: an alias for Reg<INTENSET_SPEC>
  • MICSTATUS (r) register accessor: an alias for Reg<MICSTATUS_SPEC>
  • MODE (rw) register accessor: an alias for Reg<MODE_SPEC>
  • OUTPTR (rw) register accessor: an alias for Reg<OUTPTR_SPEC>
  • POWER (rw) register accessor: an alias for Reg<POWER_SPEC>
  • SCRATCHPTR (rw) register accessor: an alias for Reg<SCRATCHPTR_SPEC>
  • SHORTS (rw) register accessor: an alias for Reg<SHORTS_SPEC>
  • TASKS_CRYPT (w) register accessor: an alias for Reg<TASKS_CRYPT_SPEC>
  • TASKS_KSGEN (w) register accessor: an alias for Reg<TASKS_KSGEN_SPEC>
  • TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>