Expand description

AES CCM Mode Encryption

Modules

Pointer to data structure holding AES key and NONCE vector
Enable
Encrypt/decrypt complete
Keystream generation complete
Deprecated register - CCM error event
Input pointer
Disable interrupt
Enable interrupt
Length of keystream generated when MODE.LENGTH = Extended.
MIC check result
Operation mode
Output pointer
Data rate override setting.
Pointer to data area used for temporary storage
Shortcuts between local events and tasks
Start encryption/decryption. This operation will stop by itself when completed.
Start generation of keystream. This operation will stop by itself when completed.
Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption
Stop encryption/decryption

Structs

Register block

Type Definitions

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>
MAXPACKETSIZE (rw) register accessor: an alias for Reg<MAXPACKETSIZE_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>
RATEOVERRIDE (rw) register accessor: an alias for Reg<RATEOVERRIDE_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_RATEOVERRIDE (w) register accessor: an alias for Reg<TASKS_RATEOVERRIDE_SPEC>
TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>