[][src]Module nrf52840_pac::ccm

AES CCM Mode Encryption

Modules

cnfptr

Pointer to data structure holding AES key and NONCE vector

enable

Enable

events_endcrypt

Encrypt/decrypt complete

events_endksgen

Key-stream generation complete

events_error

Deprecated register - CCM error event

inptr

Input pointer

intenclr

Disable interrupt

intenset

Enable interrupt

maxpacketsize

Length of key-stream generated when MODE.LENGTH = Extended.

micstatus

MIC check result

mode

Operation mode

outptr

Output pointer

rateoverride

Data rate override setting.

scratchptr

Pointer to data area used for temporary storage

shorts

Shortcut register

tasks_crypt

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

tasks_ksgen

Start generation of key-stream. 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 AES key and NONCE vector

ENABLE

Enable

EVENTS_ENDCRYPT

Encrypt/decrypt complete

EVENTS_ENDKSGEN

Key-stream generation complete

EVENTS_ERROR

Deprecated register - CCM error event

INPTR

Input pointer

INTENCLR

Disable interrupt

INTENSET

Enable interrupt

MAXPACKETSIZE

Length of key-stream generated when MODE.LENGTH = Extended.

MICSTATUS

MIC check result

MODE

Operation mode

OUTPTR

Output pointer

RATEOVERRIDE

Data rate override setting.

SCRATCHPTR

Pointer to data area used for temporary storage

SHORTS

Shortcut register

TASKS_CRYPT

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

TASKS_KSGEN

Start generation of key-stream. 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