8#ifndef BOTAN_BLINDER_H_
9#define BOTAN_BLINDER_H_
11#include <botan/bigint.h>
12#include <botan/internal/barrett.h>
85 BigInt blinding_nonce()
const;
91 size_t m_modulus_bits = 0;
94 mutable size_t m_counter = 0;
Blinder & operator=(const Blinder &)=delete
BigInt blind(const BigInt &x) const
Blinder(Blinder &&)=default
Blinder(const Blinder &)=delete
static constexpr size_t ReinitInterval
Blinder & operator=(Blinder &&)=delete
RandomNumberGenerator & rng() const
BigInt unblind(const BigInt &x) const
Blinder(const Barrett_Reduction &reducer, RandomNumberGenerator &rng, std::function< BigInt(const BigInt &)> fwd_func, std::function< BigInt(const BigInt &)> inv_func)