Module nrf5340_net_pac::ccm_ns
source · [−]Expand description
AES CCM mode encryption
Modules
Pointer to data structure holding the AES key and the NONCE vector
Enable
Encrypt/decrypt complete
Keystream generation complete
Deprecated register - CCM error event
Header (S0) mask.
Input pointer
Disable interrupt
Enable interrupt
Length of keystream generated when MODE.LENGTH = Extended
MIC check result
Operation mode
Output pointer
Publish configuration for event ENDCRYPT
Publish configuration for event ENDKSGEN
Deprecated register - Publish configuration for event ERROR
Data rate override setting.
Pointer to data area used for temporary storage
Shortcuts between local events and tasks
Subscribe configuration for task CRYPT
Subscribe configuration for task KSGEN
Subscribe configuration for task RATEOVERRIDE
Subscribe configuration for task STOP
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>
HEADERMASK (rw) register accessor: an alias for
Reg<HEADERMASK_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>
PUBLISH_ENDCRYPT (rw) register accessor: an alias for
Reg<PUBLISH_ENDCRYPT_SPEC>
PUBLISH_ENDKSGEN (rw) register accessor: an alias for
Reg<PUBLISH_ENDKSGEN_SPEC>
PUBLISH_ERROR (rw) register accessor: an alias for
Reg<PUBLISH_ERROR_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>
SUBSCRIBE_CRYPT (rw) register accessor: an alias for
Reg<SUBSCRIBE_CRYPT_SPEC>
SUBSCRIBE_KSGEN (rw) register accessor: an alias for
Reg<SUBSCRIBE_KSGEN_SPEC>
SUBSCRIBE_RATEOVERRIDE (rw) register accessor: an alias for
Reg<SUBSCRIBE_RATEOVERRIDE_SPEC>
SUBSCRIBE_STOP (rw) register accessor: an alias for
Reg<SUBSCRIBE_STOP_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>