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