Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infuse_security_key_params Struct Reference

Parameters to control key creation. More...

#include <security.h>

Data Fields

psa_key_id_t base_key
 Base key to use for HKDF.
 
psa_algorithm_t algorithm
 Algorithm key will be used with.
 
psa_key_type_t key_type
 Type of key to generate.
 
size_t key_bits
 Length of key to generate (bits)
 
psa_key_usage_t key_usage
 How the key will be used.
 
const void * salt
 Key derivation randomisation.
 
size_t salt_len
 Length of salt.
 
const void * info
 Optional application/usage specific array.
 
size_t info_len
 Length of info.
 
bool force_export
 Force set PSA_KEY_USAGE_EXPORT attribute on generated key.
 

Detailed Description

Parameters to control key creation.

Field Documentation

◆ algorithm

psa_algorithm_t infuse_security_key_params::algorithm

Algorithm key will be used with.

◆ base_key

psa_key_id_t infuse_security_key_params::base_key

Base key to use for HKDF.

◆ force_export

bool infuse_security_key_params::force_export

Force set PSA_KEY_USAGE_EXPORT attribute on generated key.

◆ info

const void* infuse_security_key_params::info

Optional application/usage specific array.

◆ info_len

size_t infuse_security_key_params::info_len

Length of info.

◆ key_bits

size_t infuse_security_key_params::key_bits

Length of key to generate (bits)

◆ key_type

psa_key_type_t infuse_security_key_params::key_type

Type of key to generate.

◆ key_usage

psa_key_usage_t infuse_security_key_params::key_usage

How the key will be used.

◆ salt

const void* infuse_security_key_params::salt

Key derivation randomisation.

◆ salt_len

size_t infuse_security_key_params::salt_len

Length of salt.


The documentation for this struct was generated from the following file: