mbedtls_lmots_public_t
lms.h
mbedtls_lmots_parameters_t mbedtls_lmots_parameters_t mbedtls_lmots_public_t::private_params private_params mbedtls_lmots_public_t::private_params
unsigned char unsigned char mbedtls_lmots_public_t::private_public_key[MBEDTLS_LMOTS_N_HASH_LEN_MAX] [MBEDTLS_LMOTS_N_HASH_LEN_MAX] private_public_key mbedtls_lmots_public_t::private_public_key
unsigned char unsigned char mbedtls_lmots_public_t::private_have_public_key private_have_public_key mbedtls_lmots_public_t::private_have_public_key

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

LMOTS public context structure.

A LMOTS public key is a hash output, 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 lmots_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_lmots_parameters_t
mbedtls_lmots_public_t
private_params
- mbedtls_lmots_public_t
  private_have_public_key
- mbedtls_lmots_public_t
  private_params
- mbedtls_lmots_public_t
  private_public_key