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


Definition at line 102 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

curve_id#

sl_si91x_crypto_ecc_curve_t sl_si91x_ecdsa_config_t::curve_id

curve ID for ecdsa


Definition at line 103 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

sha_mode#

sl_si91x_crypto_ecdsa_sha_mode_t sl_si91x_ecdsa_config_t::sha_mode

SHA hashing of input message.


Definition at line 104 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

private_key#

const uint8_t* sl_si91x_ecdsa_config_t::private_key

Pointer to the private key.


Definition at line 105 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

private_key_length#

uint8_t sl_si91x_ecdsa_config_t::private_key_length

Length of the private key.


Definition at line 106 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

public_key#

const uint8_t* sl_si91x_ecdsa_config_t::public_key

Pointer to the public key.


Definition at line 107 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

public_key_length#

uint8_t sl_si91x_ecdsa_config_t::public_key_length

Length of the public key.


Definition at line 108 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

signature#

const uint8_t* sl_si91x_ecdsa_config_t::signature

Pointer to the signature.


Definition at line 109 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

signature_length#

uint8_t sl_si91x_ecdsa_config_t::signature_length

Length of the signature.


Definition at line 110 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

msg#

const uint8_t* sl_si91x_ecdsa_config_t::msg

Pointer to the input message.


Definition at line 111 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

msg_length#

uint32_t sl_si91x_ecdsa_config_t::msg_length

Length of the message.


Definition at line 112 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h

key_config#

sl_si91x_ecdsa_key_config_t sl_si91x_ecdsa_config_t::key_config

Key configuration.


Definition at line 113 of file components/device/silabs/si91x/wireless/crypto/ecdsa/inc/sl_si91x_ecdsa.h