Module nrf52840::ccm
[−]
[src]
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
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. |
RegisterBlock |
Register block |
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 |