Botan 3.9.0
Crypto and TLS for C&
|
#include <sp_address.h>
Public Member Functions | |
Sphincs_Address & | copy_keypair_from (const Sphincs_Address other) |
Sphincs_Address & | copy_subtree_from (const Sphincs_Address &other) |
Sphincs_Address_Type | get_type () const |
Sphincs_Address & | set_chain_address (WotsChainIndex chain) |
Sphincs_Address & | set_hash_address (WotsHashIndex hash) |
Sphincs_Address & | set_keypair_address (TreeNodeIndex keypair) |
Sphincs_Address & | set_layer_address (HypertreeLayerIndex layer) |
Sphincs_Address & | set_tree_address (XmssTreeIndexInLayer tree) |
Sphincs_Address & | set_tree_height (TreeLayerIndex tree_height) |
Sphincs_Address & | set_tree_index (TreeNodeIndex tree_index) |
Sphincs_Address & | set_type (Sphincs_Address_Type type) |
Sphincs_Address (Sphincs_Address_Type type) | |
Sphincs_Address (std::array< uint32_t, 8 > address) | |
std::array< uint8_t, 32 > | to_bytes () const |
std::array< uint8_t, 22 > | to_bytes_compressed () const |
Static Public Member Functions | |
static Sphincs_Address | as_keypair_from (const Sphincs_Address &other) |
static Sphincs_Address | as_subtree_from (const Sphincs_Address &other) |
Representation of a SLH-DSA hash function address as specified in FIPS 205, Section 4.2
Definition at line 34 of file sp_address.h.
|
inlineexplicit |
Definition at line 49 of file sp_address.h.
References set_type().
Referenced by as_keypair_from(), as_subtree_from(), copy_keypair_from(), copy_subtree_from(), set_chain_address(), set_hash_address(), set_keypair_address(), set_layer_address(), set_tree_address(), set_tree_height(), set_tree_index(), and set_type().
|
inlineexplicit |
Definition at line 51 of file sp_address.h.
|
inlinestatic |
Definition at line 130 of file sp_address.h.
References Sphincs_Address().
Referenced by Botan::fors_public_key_from_signature(), and Botan::fors_sign_and_pkgen().
|
inlinestatic |
Definition at line 114 of file sp_address.h.
References Sphincs_Address().
Referenced by Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 120 of file sp_address.h.
References Sphincs_Address().
Referenced by Botan::ht_verify().
|
inline |
Definition at line 105 of file sp_address.h.
References Sphincs_Address().
Referenced by Botan::ht_sign(), and Botan::ht_verify().
|
inline |
Definition at line 136 of file sp_address.h.
Referenced by Botan::wots_sign_and_pkgen(), and Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 83 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::wots_public_key_from_signature(), and Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 93 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 78 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::ht_sign(), Botan::ht_verify(), and Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 57 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::ht_sign(), Botan::ht_verify(), and Botan::xmss_gen_root().
|
inline |
Definition at line 62 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::ht_sign(), and Botan::ht_verify().
|
inline |
Definition at line 88 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 98 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get(), and Sphincs_Address().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 73 of file sp_address.h.
References Sphincs_Address().
Referenced by Botan::fors_public_key_from_signature(), Botan::fors_sign_and_pkgen(), Sphincs_Address(), Botan::wots_sign_and_pkgen(), and Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 138 of file sp_address.h.
References Botan::store_be().
|
inline |
Definition at line 146 of file sp_address.h.
References Botan::store_be().