Parameters for AEAD cryptographic operations.

This structure defines the parameters required for AEAD cryptographic operations supported by the SID PAL (Platform Abstraction Layer).

Public Attributes#

uint8_t const *
size_t
uint8_t const *
size_t
uint8_t const *
size_t
uint8_t const *
size_t
uint8_t *
size_t
uint8_t *
size_t

Public Attribute Documentation#

algo#

sid_pal_aead_algo_t sid_pal_aead_params_t::algo

AEAD algorithm to be used


mode#

sid_pal_aes_mode_t sid_pal_aead_params_t::mode

AEAD mode of operation


key#

uint8_t const* sid_pal_aead_params_t::key

Pointer to the key


key_size#

size_t sid_pal_aead_params_t::key_size

Size of the key


iv#

uint8_t const* sid_pal_aead_params_t::iv

Pointer to the initialization vector


iv_size#

size_t sid_pal_aead_params_t::iv_size

Size of the initialization vector


aad#

uint8_t const* sid_pal_aead_params_t::aad

Pointer to the additional authenticated data


aad_size#

size_t sid_pal_aead_params_t::aad_size

Size of the additional authenticated data


in#

uint8_t const* sid_pal_aead_params_t::in

Pointer to the input data


in_size#

size_t sid_pal_aead_params_t::in_size

Size of the input data


out#

uint8_t* sid_pal_aead_params_t::out

Pointer to the output data


out_size#

size_t sid_pal_aead_params_t::out_size

Size of the output data


mac#

uint8_t* sid_pal_aead_params_t::mac

Pointer to the message authentication code


mac_size#

size_t sid_pal_aead_params_t::mac_size

Size of the message authentication code