Expand description

AES CCM Mode Encryption

Modules

Pointer to data structure holding AES key and NONCE vector
Enable
Encrypt/decrypt complete
Key-stream generation complete
Deprecated register - CCM error event
Input pointer
Disable interrupt
Enable interrupt
Length of key-stream 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 key-stream. 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>