Parameters for AES cryptographic operations.

This structure defines the parameters required for AES 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 *
size_t

Public Attribute Documentation#

algo#

sid_pal_aes_algo_t sid_pal_aes_params_t::algo

AES algorithm to be used


mode#

sid_pal_aes_mode_t sid_pal_aes_params_t::mode

AES mode of operation


key#

uint8_t const* sid_pal_aes_params_t::key

Pointer to the key


key_size#

size_t sid_pal_aes_params_t::key_size

Size of the key


iv#

uint8_t const* sid_pal_aes_params_t::iv

Pointer to the initialization vector


iv_size#

size_t sid_pal_aes_params_t::iv_size

Size of the initialization vector


in#

uint8_t const* sid_pal_aes_params_t::in

Pointer to the input data


in_size#

size_t sid_pal_aes_params_t::in_size

Size of the input data


out#

uint8_t* sid_pal_aes_params_t::out

Pointer to the output data


out_size#

size_t sid_pal_aes_params_t::out_size

Size of the output data