|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
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. | |
Parameters to control key creation.
| psa_algorithm_t infuse_security_key_params::algorithm |
Algorithm key will be used with.
| psa_key_id_t infuse_security_key_params::base_key |
Base key to use for HKDF.
| bool infuse_security_key_params::force_export |
Force set PSA_KEY_USAGE_EXPORT attribute on generated key.
| const void* infuse_security_key_params::info |
Optional application/usage specific array.
| size_t infuse_security_key_params::info_len |
Length of info.
| size_t infuse_security_key_params::key_bits |
Length of key to generate (bits)
| psa_key_type_t infuse_security_key_params::key_type |
Type of key to generate.
| psa_key_usage_t infuse_security_key_params::key_usage |
How the key will be used.
| const void* infuse_security_key_params::salt |
Key derivation randomisation.
| size_t infuse_security_key_params::salt_len |
Length of salt.