8#ifndef BOTAN_XMSS_PARAMETERS_H_
9#define BOTAN_XMSS_PARAMETERS_H_
11#include <botan/xmss_wots.h>
28 XMSS_SHA2_10_256 = 0x00000001,
29 XMSS_SHA2_16_256 = 0x00000002,
30 XMSS_SHA2_20_256 = 0x00000003,
31 XMSS_SHA2_10_512 = 0x00000004,
32 XMSS_SHA2_16_512 = 0x00000005,
33 XMSS_SHA2_20_512 = 0x00000006,
34 XMSS_SHAKE_10_256 = 0x00000007,
35 XMSS_SHAKE_16_256 = 0x00000008,
36 XMSS_SHAKE_20_256 = 0x00000009,
37 XMSS_SHAKE_10_512 = 0x0000000a,
38 XMSS_SHAKE_16_512 = 0x0000000b,
39 XMSS_SHAKE_20_512 = 0x0000000c
42 static xmss_algorithm_t xmss_id_from_string(
const std::string& algo_name);
50 const std::string&
name()
const
82 size_t len()
const {
return m_len; }
102 return m_oid == p.m_oid;
106 xmss_algorithm_t m_oid;
109 std::string m_hash_name;
110 size_t m_element_size;
111 size_t m_tree_height;
size_t estimated_strength() const
size_t wots_parameter() const
size_t tree_height() const
xmss_algorithm_t oid() const
const std::string & hash_function_name() const
XMSS_WOTS_Parameters::ots_algorithm_t ots_oid() const
const std::string & name() const
size_t element_size() const
bool operator==(const XMSS_Parameters &p) const
#define BOTAN_PUBLIC_API(maj, min)