Botan 3.5.0
Crypto and TLS for C&
hss.h File Reference

Internal Header. More...

#include <botan/asn1_obj.h>
#include <botan/rng.h>
#include <botan/internal/int_utils.h>
#include <botan/internal/lms.h>
#include <memory>
#include <span>
#include <string_view>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  Botan::HSS_LMS_Params
 The HSS-LMS parameters. More...
 
class  Botan::HSS_LMS_PrivateKeyInternal
 The internal HSS-LMS private key. More...
 
class  Botan::HSS_LMS_PublicKeyInternal
 The internal HSS-LMS public key. More...
 
class  Botan::HSS_Signature
 A HSS-LMS signature. More...
 
class  Botan::HSS_LMS_Params::LMS_LMOTS_Params_Pair
 Represents a pair of LMS and LMOTS parameters associated with one LMS tree layer. More...
 
class  Botan::HSS_Signature::Signed_Pub_Key
 A LMS public key signed by the HSS layer above it. More...
 

Namespaces

namespace  Botan
 

Typedefs

using Botan::HSS_Level = Strong<uint32_t, struct HSS_Level_, EnableArithmeticWithPlainNumber>
 The HSS layer in the HSS multi tree starting at 0 from the root.
 
using Botan::HSS_Sig_Idx = Strong<uint64_t, struct HSS_Sig_Idx_, EnableArithmeticWithPlainNumber>
 The index of a node within a specific LMS tree layer.
 

Detailed Description

Internal Header.

Definition in file hss.h.