Botan 3.6.1
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.
|
inline |
Definition at line 49 of file sp_address.h.
|
inline |
Definition at line 54 of file sp_address.h.
|
inlinestatic |
Definition at line 131 of file sp_address.h.
References copy_keypair_from().
Referenced by Botan::fors_public_key_from_signature(), and Botan::fors_sign_and_pkgen().
|
inlinestatic |
Definition at line 115 of file sp_address.h.
References copy_subtree_from().
Referenced by Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 121 of file sp_address.h.
Referenced by as_keypair_from(), and Botan::ht_verify().
|
inline |
Definition at line 106 of file sp_address.h.
Referenced by as_subtree_from(), Botan::ht_sign(), and Botan::ht_verify().
|
inline |
Definition at line 137 of file sp_address.h.
Referenced by Botan::wots_sign_and_pkgen(), and Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 84 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::wots_public_key_from_signature(), and Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 94 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 79 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::ht_sign(), Botan::ht_verify(), and Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 58 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::ht_sign(), Botan::ht_verify(), and Botan::xmss_gen_root().
|
inline |
Definition at line 63 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::ht_sign(), and Botan::ht_verify().
|
inline |
Definition at line 89 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 99 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 74 of file sp_address.h.
Referenced by Botan::fors_public_key_from_signature(), Botan::fors_sign_and_pkgen(), Botan::wots_sign_and_pkgen(), and Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 139 of file sp_address.h.
References Botan::store_be().
|
inline |
Definition at line 147 of file sp_address.h.
References Botan::store_be().