![]() |
Synergy Software Package User's Manual
|
#include <sf_crypto_key_api.h>
Data Fields | |
| sf_crypto_key_type_t | key_type |
| Key type to be generated. | |
| sf_crypto_key_size_t | key_size |
| Key size to be generated. | |
| sf_crypto_data_handle_t | domain_params |
| sf_crypto_data_handle_t | generator_point |
| sf_crypto_instance_t * | p_lower_lvl_crypto_common |
| Pointer to a Crypto Framework common instance. | |
| void const * | p_extend |
| Extension parameter for hardware specific settings (Future purpose). | |
Configuration structure for the SSP SSP Crypto Key framework
| sf_crypto_data_handle_t sf_crypto_key_cfg_t::domain_params |
Pointer to domain parameters for the requested key type. Structure contains the domain data in the order a||b||p||n for ECC as defined in FIPS186-3 and data length. Length of the data to be in bytes. Should set to NULL for RSA and AES.
| sf_crypto_data_handle_t sf_crypto_key_cfg_t::generator_point |
Pointer to the generator base point of curve in the order Gx||Gy for ECC (where Gx and Gy are x and y coordinates respectively) and data length. Length of the data to be in bytes. This parameter applies only for ECC. For others (AES and RSA), this is UNUSED. Should set to NULL for RSA and AES.