mbedtls_lms_public_t
lms.h
mbedtls_lms_parameters_t mbedtls_lms_parameters_t mbedtls_lms_public_t::private_params private_params mbedtls_lms_public_t::private_params
unsigned char unsigned char mbedtls_lms_public_t::private_T_1_pub_key[MBEDTLS_LMS_M_NODE_BYTES_MAX] [MBEDTLS_LMS_M_NODE_BYTES_MAX] private_T_1_pub_key mbedtls_lms_public_t::private_T_1_pub_key

The public key, in the form of the Merkle tree root node.

unsigned char unsigned char mbedtls_lms_public_t::private_have_public_key private_have_public_key mbedtls_lms_public_t::private_have_public_key

Whether the context contains a public key. Boolean values only.

LMS public context structure.

A LMS public key is the hash output that is the root of the Merkle tree, and the applicable parameter set

The context must be initialized before it is used. A public key must either be imported or generated from a private context.

digraph lms_public_t { UNINITIALIZED -> INIT [label="init"]; HAVE_PUBLIC_KEY -> INIT [label="free"]; INIT -> HAVE_PUBLIC_KEY [label="import_public_key"]; INIT -> HAVE_PUBLIC_KEY [label="calculate_public_key from private key"]; HAVE_PUBLIC_KEY -> HAVE_PUBLIC_KEY [label="export_public_key"]; }

mbedtls_lms_parameters_t
mbedtls_lms_public_t
private_params
- mbedtls_lms_public_t
  private_have_public_key
- mbedtls_lms_public_t
  private_params
- mbedtls_lms_public_t
  private_T_1_pub_key