Botan 3.5.0
Crypto and TLS for C&
|
Base class for LMS private and public key. Contains public data associated with this LMS instance. More...
#include <lms.h>
Public Member Functions | |
const LMS_Identifier & | identifier () const |
The identifier of this LMS tree ('I' in RFC 8554) | |
const LMOTS_Params & | lmots_params () const |
The LMOTS parameters used for OTS instances of this LMS instance. | |
LMS_Instance (LMS_Params lms_params, LMOTS_Params lmots_params, LMS_Identifier identifier) | |
Constructor storing the provided LMS data. | |
const LMS_Params & | lms_params () const |
The LMS parameters for this LMS instance. | |
Base class for LMS private and public key. Contains public data associated with this LMS instance.
|
inline |
Constructor storing the provided LMS data.
Definition at line 155 of file lms.h.
|
inline |
The identifier of this LMS tree ('I' in RFC 8554)
Definition at line 173 of file lms.h.
Referenced by Botan::LMS_PublicKey::LMS_PublicKey(), Botan::LMS_PrivateKey::sign_and_get_pk(), and Botan::LMS_PublicKey::to_bytes().
|
inline |
The LMOTS parameters used for OTS instances of this LMS instance.
Definition at line 168 of file lms.h.
Referenced by Botan::LMS_PublicKey::from_bytes_or_throw(), Botan::LMS_PrivateKey::sign_and_get_pk(), Botan::LMS_PublicKey::to_bytes(), Botan::HSS_LMS_PublicKeyInternal::verify_signature(), and Botan::LMS_PublicKey::verify_signature().
|
inline |
The LMS parameters for this LMS instance.
Definition at line 163 of file lms.h.
Referenced by Botan::LMS_PublicKey::from_bytes_or_throw(), Botan::LMS_PrivateKey::sign_and_get_pk(), Botan::HSS_LMS_PublicKeyInternal::size(), Botan::LMS_PublicKey::size(), Botan::LMS_PublicKey::to_bytes(), Botan::HSS_LMS_PublicKeyInternal::verify_signature(), and Botan::LMS_PublicKey::verify_signature().