8#ifndef BOTAN_RFC6979_GENERATOR_H_
9#define BOTAN_RFC6979_GENERATOR_H_
11#include <botan/bigint.h>
16#if defined(BOTAN_HAS_ECC_GROUP)
17 #include <botan/ec_scalar.h>
30#if defined(BOTAN_HAS_ECC_GROUP)
46 std::unique_ptr<HMAC_DRBG> m_hmac_drbg;
RFC6979_Nonce_Generator(const RFC6979_Nonce_Generator &other)=delete
RFC6979_Nonce_Generator & operator=(RFC6979_Nonce_Generator &&other) noexcept
RFC6979_Nonce_Generator & operator=(const RFC6979_Nonce_Generator &other)=delete
RFC6979_Nonce_Generator(std::string_view hash, size_t order_bits, const BigInt &x)
~RFC6979_Nonce_Generator()
RFC6979_Nonce_Generator(RFC6979_Nonce_Generator &&other) noexcept
BigInt nonce_for(const BigInt &group_order, const BigInt &m)
BigInt generate_rfc6979_nonce(const BigInt &x, const BigInt &q, const BigInt &h, std::string_view hash)
std::vector< T, secure_allocator< T > > secure_vector