8#ifndef BOTAN_XMSS_SIGNATURE_OPERATION_H_
9#define BOTAN_XMSS_SIGNATURE_OPERATION_H_
11#include <botan/pk_ops.h>
12#include <botan/xmss.h>
13#include <botan/internal/xmss_address.h>
14#include <botan/internal/xmss_signature.h>
15#include <botan/internal/xmss_wots.h>
40 void update(
const uint8_t msg[],
size_t msg_len)
override;
81 bool m_is_initialized;
std::string hash_function() const
XMSS_Signature_Operation(const XMSS_PrivateKey &private_key)
AlgorithmIdentifier algorithm_identifier() const override
size_t signature_length() const override
secure_vector< uint8_t > sign(RandomNumberGenerator &) override
std::string hash_function() const override
int(* update)(CTX *, const void *, CC_LONG len)
int(* final)(unsigned char *, CTX *)
std::vector< secure_vector< uint8_t > > wots_keysig_t
std::vector< T, secure_allocator< T > > secure_vector