|
Botan 3.9.0
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.