9#ifndef BOTAN_XMSS_WOTS_H_
10#define BOTAN_XMSS_WOTS_H_
12#include <botan/secmem.h>
13#include <botan/xmss_parameters.h>
14#include <botan/internal/xmss_address.h>
62 std::span<const uint8_t> public_seed,
81 std::span<const uint8_t> public_seed,
114 std::span<const uint8_t> public_seed,
115 std::span<const uint8_t> private_seed,
133 std::span<const uint8_t> private_seed,
155 std::span<const uint8_t> public_seed,
const wots_keysig_t & key_data() const
XMSS_WOTS_Base(XMSS_WOTS_Parameters params, wots_keysig_t key_data)
XMSS_WOTS_Base(XMSS_WOTS_Parameters params)
XMSS_WOTS_Parameters m_params
XMSS_WOTS_PrivateKey(XMSS_WOTS_Parameters params, std::span< const uint8_t > public_seed, std::span< const uint8_t > private_seed, XMSS_Address adrs, XMSS_Hash &hash)
wots_keysig_t sign(const secure_vector< uint8_t > &msg, std::span< const uint8_t > public_seed, XMSS_Address adrs, XMSS_Hash &hash)
XMSS_WOTS_PublicKey(XMSS_WOTS_Parameters params, std::span< const uint8_t > public_seed, const XMSS_WOTS_PrivateKey &private_key, XMSS_Address adrs, XMSS_Hash &hash)
std::vector< secure_vector< uint8_t > > wots_keysig_t
std::vector< T, secure_allocator< T > > secure_vector