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

#include <crypto.h>

Data Fields

psa_key_lifetime_t lifetime
 
psa_key_id_t id
 
psa_key_type_t type
 
size_t bits
 
psa_key_usage_t usage
 
psa_algorithm_t alg
 

Detailed Description

Attributes are value objects; setters do not allocate resources.

Volatile keys have an unspecified identifier in queried attributes.

Field Documentation

◆ alg

psa_algorithm_t psa_key_attributes_s::alg

◆ bits

size_t psa_key_attributes_s::bits

◆ id

psa_key_id_t psa_key_attributes_s::id

◆ lifetime

psa_key_lifetime_t psa_key_attributes_s::lifetime

◆ type

psa_key_type_t psa_key_attributes_s::type

◆ usage

psa_key_usage_t psa_key_attributes_s::usage