Parameters for HMAC operations.

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

Public Attributes#

uint8_t const *
size_t
uint8_t const *
size_t
uint8_t *

Public Attribute Documentation#

algo#

sid_pal_hash_algo_t sid_pal_hmac_params_t::algo

HMAC algorithm to be used


key#

uint8_t const* sid_pal_hmac_params_t::key

Pointer to the key


key_size#

size_t sid_pal_hmac_params_t::key_size

Size of the key


data#

uint8_t const* sid_pal_hmac_params_t::data

Pointer to the input data


data_size#

size_t sid_pal_hmac_params_t::data_size

Size of the input data


digest#

uint8_t* sid_pal_hmac_params_t::digest

Pointer to the output digest


digest_size#

size_t sid_pal_hmac_params_t::digest_size

Size of the output digest