diff options
Diffstat (limited to 'src/pubkey/blinding.h')
-rw-r--r-- | src/pubkey/blinding.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/pubkey/blinding.h b/src/pubkey/blinding.h deleted file mode 100644 index 712030e4d..000000000 --- a/src/pubkey/blinding.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -* Blinding for public key operations -* (C) 1999-2010 Jack Lloyd -* -* Distributed under the terms of the Botan license -*/ - -#ifndef BOTAN_BLINDER_H__ -#define BOTAN_BLINDER_H__ - -#include <botan/bigint.h> -#include <botan/reducer.h> - -namespace Botan { - -/** -* Blinding Function Object -*/ -class BOTAN_DLL Blinder - { - public: - BigInt blind(const BigInt& x) const; - BigInt unblind(const BigInt& x) const; - - bool initialized() const { return reducer.initialized(); } - - Blinder() {} - - /** - * Construct a blinder - * @param mask the forward (blinding) mask - * @param inverse_mask the inverse of mask (depends on algo) - * @param modulus of the group operations are performed in - */ - Blinder(const BigInt& mask, - const BigInt& inverse_mask, - const BigInt& modulus); - - private: - Modular_Reducer reducer; - mutable BigInt e, d; - }; - -} - -#endif |