Botan 3.4.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 (WotsChainIndex chain) |
Sphincs_Address & | set_hash (WotsHashIndex hash) |
Sphincs_Address & | set_keypair (TreeNodeIndex keypair) |
Sphincs_Address & | set_layer (HypertreeLayerIndex layer) |
Sphincs_Address & | set_tree (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 SPHINCS+ hash function address as specified in SPHINCS+ Specification Round 3.1, Section 2.7.3
Definition at line 34 of file sp_address.h.
|
inline |
Definition at line 48 of file sp_address.h.
|
inline |
Definition at line 53 of file sp_address.h.
|
inlinestatic |
Definition at line 126 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 110 of file sp_address.h.
References copy_subtree_from().
Referenced by Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 116 of file sp_address.h.
Referenced by as_keypair_from(), and Botan::ht_verify().
|
inline |
Definition at line 101 of file sp_address.h.
Referenced by as_subtree_from(), Botan::ht_sign(), and Botan::ht_verify().
|
inline |
Definition at line 132 of file sp_address.h.
Referenced by Botan::wots_sign_and_pkgen(), and Botan::xmss_sign_and_pkgen().
|
inline |
Definition at line 79 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 84 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::wots_sign_and_pkgen().
|
inline |
Definition at line 74 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 55 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 60 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 91 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 96 of file sp_address.h.
References Botan::detail::Strong_Base< T >::get().
Referenced by Botan::compute_root(), and Botan::treehash().
|
inline |
Definition at line 67 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 134 of file sp_address.h.
References Botan::store_be().
|
inline |
Definition at line 142 of file sp_address.h.
References Botan::store_be().