8 #ifndef BOTAN_XMSS_SIGNATURE_OPERATION_H__
9 #define BOTAN_XMSS_SIGNATURE_OPERATION_H__
13 #include <botan/secmem.h>
14 #include <botan/types.h>
15 #include <botan/assert.h>
16 #include <botan/xmss_parameters.h>
17 #include <botan/xmss_privatekey.h>
18 #include <botan/xmss_address.h>
19 #include <botan/xmss_common_ops.h>
20 #include <botan/pk_ops.h>
21 #include <botan/internal/xmss_signature.h>
22 #include <botan/xmss_wots_publickey.h>
51 void update(
const uint8_t msg[],
size_t msg_len)
override;
89 bool m_is_initialized;
XMSS_Signature_Operation(const XMSS_PrivateKey &private_key)
virtual ~XMSS_Signature_Operation()=default
std::vector< T, secure_allocator< T >> secure_vector
std::vector< secure_vector< uint8_t > > wots_keysig_t
secure_vector< uint8_t > sign(RandomNumberGenerator &) override
void update(const uint8_t msg[], size_t msg_len) override