Botan 3.6.1
Crypto and TLS for C&
|
Internal Header. More...
#include <botan/internal/ct_utils.h>
#include <botan/internal/lm_ots.h>
#include <optional>
#include <string_view>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | Botan::LMS_Instance |
Base class for LMS private and public key. Contains public data associated with this LMS instance. More... | |
class | Botan::LMS_Params |
The LMS parameters. More... | |
class | Botan::LMS_PrivateKey |
Representation of an LMS Private key. More... | |
class | Botan::LMS_PublicKey |
The LMS public key. More... | |
class | Botan::LMS_Signature |
Container for LMS Signature data. More... | |
Namespaces | |
namespace | Botan |
Typedefs | |
using | Botan::LMS_AuthenticationPath = Strong<std::vector<uint8_t>, struct LMS_AuthenticationPath_> |
The authentication path of an LMS signature. | |
using | Botan::LMS_Signature_Bytes = Strong<std::vector<uint8_t>, struct LMS_Signature_Bytes_> |
Raw bytes of an LMS signature. | |
using | Botan::LMS_Tree_Node = Strong<std::vector<uint8_t>, struct LMS_Tree_Node_> |
A node with the LMS tree. | |
Enumerations | |
enum class | Botan::LMS_Algorithm_Type : uint32_t { Botan::RESERVED = 0x00 , Botan::SHA256_M32_H5 = 0x05 , Botan::SHA256_M32_H10 = 0x06 , Botan::SHA256_M32_H15 = 0x07 , Botan::SHA256_M32_H20 = 0x08 , Botan::SHA256_M32_H25 = 0x09 , Botan::SHA256_M24_H5 = 0x0a , Botan::SHA256_M24_H10 = 0x0b , Botan::SHA256_M24_H15 = 0x0c , Botan::SHA256_M24_H20 = 0x0d , Botan::SHA256_M24_H25 = 0x0e , Botan::SHAKE_M32_H5 = 0x0f , Botan::SHAKE_M32_H10 = 0x10 , Botan::SHAKE_M32_H15 = 0x11 , Botan::SHAKE_M32_H20 = 0x12 , Botan::SHAKE_M32_H25 = 0x13 , Botan::SHAKE_M24_H5 = 0x14 , Botan::SHAKE_M24_H10 = 0x15 , Botan::SHAKE_M24_H15 = 0x16 , Botan::SHAKE_M24_H20 = 0x17 , Botan::SHAKE_M24_H25 = 0x18 } |
Enum of available LMS algorithm types. More... | |
Variables | |
constexpr size_t | Botan::LMS_IDENTIFIER_LEN = 16 |
The length in bytes of the LMS identifier (I). | |
Internal Header.
Definition in file lms.h.