Module nrf51::ccm [] [src]

AES CCM Mode Encryption.

Modules

cnfptr

Pointer to a data structure holding AES key and NONCE vector.

enable

CCM enable.

events_endcrypt

Encrypt/decrypt completed.

events_endksgen

Keystream generation completed.

events_error

Error happened.

inptr

Pointer to the input packet.

intenclr

Interrupt enable clear register.

intenset

Interrupt enable set register.

micstatus

CCM RX MIC check result.

mode

Operation mode.

outptr

Pointer to the output packet.

power

Peripheral power control.

scratchptr

Pointer to a "scratch" data area used for temporary storage during resolution. A minimum of 43 bytes must be reserved.

shorts

Shortcuts for the CCM.

tasks_crypt

Start encrypt/decrypt. This operation will stop by itself when completed.

tasks_ksgen

Start generation of key-stream. This operation will stop by itself when completed.

tasks_stop

Stop encrypt/decrypt.

Structs

CNFPTR

Pointer to a data structure holding AES key and NONCE vector.

ENABLE

CCM enable.

EVENTS_ENDCRYPT

Encrypt/decrypt completed.

EVENTS_ENDKSGEN

Keystream generation completed.

EVENTS_ERROR

Error happened.

INPTR

Pointer to the input packet.

INTENCLR

Interrupt enable clear register.

INTENSET

Interrupt enable set register.

MICSTATUS

CCM RX MIC check result.

MODE

Operation mode.

OUTPTR

Pointer to the output packet.

POWER

Peripheral power control.

RegisterBlock

Register block

SCRATCHPTR

Pointer to a "scratch" data area used for temporary storage during resolution. A minimum of 43 bytes must be reserved.

SHORTS

Shortcuts for the CCM.

TASKS_CRYPT

Start encrypt/decrypt. This operation will stop by itself when completed.

TASKS_KSGEN

Start generation of key-stream. This operation will stop by itself when completed.

TASKS_STOP

Stop encrypt/decrypt.