You are viewing documentation for version:
Parameters for AEAD cryptographic operations.
This structure defines the parameters required for AEAD cryptographic operations supported by the SID PAL (Platform Abstraction Layer).
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
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
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