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_tp_lower_lvl_crypto_common
 Pointer to a Crypto Framework common instance.
 
void const * p_extend
 Extension parameter for hardware specific settings (Future purpose).
 

Detailed Description

Configuration structure for the SSP SSP Crypto Key framework

Field Documentation

◆ domain_params

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.

◆ generator_point

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.


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