Public Attributes#

genereate ecc key pair, sign or verify

sl_si91x_crypto_ecdsa_sha_mode_t

SHA hashing of input message.

const uint8_t *

Pointer to the private key.

uint8_t

Length of the private key.

const uint8_t *

Pointer to the public key.

uint8_t

Length of the public key.

const uint8_t *

Pointer to the signature.

uint8_t

Length of the signature.

const uint8_t *

Pointer to the input message.

uint32_t

Length of the message.

Public Attribute Documentation#

ecdsa_operation#

sl_si91x_crypto_ecdsa_mode_t sl_si91x_ecdsa_config_t::ecdsa_operation

genereate ecc key pair, sign or verify


curve_id#

sl_si91x_crypto_ecc_curve_t sl_si91x_ecdsa_config_t::curve_id

curve ID for ecdsa


sha_mode#

sl_si91x_crypto_ecdsa_sha_mode_t sl_si91x_ecdsa_config_t::sha_mode

SHA hashing of input message.


private_key#

const uint8_t* sl_si91x_ecdsa_config_t::private_key

Pointer to the private key.


private_key_length#

uint8_t sl_si91x_ecdsa_config_t::private_key_length

Length of the private key.


public_key#

const uint8_t* sl_si91x_ecdsa_config_t::public_key

Pointer to the public key.


public_key_length#

uint8_t sl_si91x_ecdsa_config_t::public_key_length

Length of the public key.


signature#

const uint8_t* sl_si91x_ecdsa_config_t::signature

Pointer to the signature.


signature_length#

uint8_t sl_si91x_ecdsa_config_t::signature_length

Length of the signature.


msg#

const uint8_t* sl_si91x_ecdsa_config_t::msg

Pointer to the input message.


msg_length#

uint32_t sl_si91x_ecdsa_config_t::msg_length

Length of the message.


key_config#

sl_si91x_ecdsa_key_config_t sl_si91x_ecdsa_config_t::key_config

Key configuration.