SharkSSL C/C++ Reference
TLS, cryptography, certificates, and PSA integration
psa_mac_operation_s Struct Reference

#include <crypto.h>

Data Fields

uint32_t state
 
psa_algorithm_t alg
 
uint32_t context [96]
 
void * key_references
 

Detailed Description

MAC operation storage is implementation-defined.

Key dependency handles in MAC, cipher, AEAD and derivation operations require matching client/provider builds. Active objects must not be copied or moved; terminate them with abort.

Field Documentation

◆ alg

psa_algorithm_t psa_mac_operation_s::alg

◆ context

uint32_t psa_mac_operation_s::context[96]

◆ key_references

void* psa_mac_operation_s::key_references

◆ state

uint32_t psa_mac_operation_s::state