[][src]Module nrf5340_net_pac::ccm_ns

AES CCM mode encryption

Modules

cnfptr

Pointer to data structure holding the AES key and the NONCE vector

enable

Enable

events_endcrypt

Encrypt/decrypt complete

events_endksgen

Keystream generation complete

events_error

Deprecated register - CCM error event

headermask

Header (S0) mask.

inptr

Input pointer

intenclr

Disable interrupt

intenset

Enable interrupt

maxpacketsize

Length of keystream generated when MODE.LENGTH = Extended

micstatus

MIC check result

mode

Operation mode

outptr

Output pointer

publish_endcrypt

Publish configuration for event ENDCRYPT

publish_endksgen

Publish configuration for event ENDKSGEN

publish_error

Deprecated register - Publish configuration for event ERROR

rateoverride

Data rate override setting.

scratchptr

Pointer to data area used for temporary storage

shorts

Shortcuts between local events and tasks

subscribe_crypt

Subscribe configuration for task CRYPT

subscribe_ksgen

Subscribe configuration for task KSGEN

subscribe_rateoverride

Subscribe configuration for task RATEOVERRIDE

subscribe_stop

Subscribe configuration for task STOP

tasks_crypt

Start encryption/decryption. This operation will stop by itself when completed.

tasks_ksgen

Start generation of keystream. This operation will stop by itself when completed.

tasks_rateoverride

Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption

tasks_stop

Stop encryption/decryption

Structs

RegisterBlock

Register block

Type Definitions

CNFPTR

Pointer to data structure holding the AES key and the NONCE vector

ENABLE

Enable

EVENTS_ENDCRYPT

Encrypt/decrypt complete

EVENTS_ENDKSGEN

Keystream generation complete

EVENTS_ERROR

Deprecated register - CCM error event

HEADERMASK

Header (S0) mask.

INPTR

Input pointer

INTENCLR

Disable interrupt

INTENSET

Enable interrupt

MAXPACKETSIZE

Length of keystream generated when MODE.LENGTH = Extended

MICSTATUS

MIC check result

MODE

Operation mode

OUTPTR

Output pointer

PUBLISH_ENDCRYPT

Publish configuration for event ENDCRYPT

PUBLISH_ENDKSGEN

Publish configuration for event ENDKSGEN

PUBLISH_ERROR

Deprecated register - Publish configuration for event ERROR

RATEOVERRIDE

Data rate override setting.

SCRATCHPTR

Pointer to data area used for temporary storage

SHORTS

Shortcuts between local events and tasks

SUBSCRIBE_CRYPT

Subscribe configuration for task CRYPT

SUBSCRIBE_KSGEN

Subscribe configuration for task KSGEN

SUBSCRIBE_RATEOVERRIDE

Subscribe configuration for task RATEOVERRIDE

SUBSCRIBE_STOP

Subscribe configuration for task STOP

TASKS_CRYPT

Start encryption/decryption. This operation will stop by itself when completed.

TASKS_KSGEN

Start generation of keystream. This operation will stop by itself when completed.

TASKS_RATEOVERRIDE

Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption

TASKS_STOP

Stop encryption/decryption