diff options
Diffstat (limited to 'botan/build/botan/nr_core.h')
-rw-r--r-- | botan/build/botan/nr_core.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/botan/build/botan/nr_core.h b/botan/build/botan/nr_core.h new file mode 100644 index 0000000..4837736 --- /dev/null +++ b/botan/build/botan/nr_core.h @@ -0,0 +1,37 @@ +/* +* NR Core +* (C) 1999-2007 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ + +#ifndef BOTAN_NR_CORE_H__ +#define BOTAN_NR_CORE_H__ + +#include <botan/nr_op.h> +#include <botan/dl_group.h> + +namespace Botan { + +/* +* NR Core +*/ +class BOTAN_DLL NR_Core + { + public: + SecureVector<byte> sign(const byte[], u32bit, const BigInt&) const; + SecureVector<byte> verify(const byte[], u32bit) const; + + NR_Core& operator=(const NR_Core&); + + NR_Core() { op = 0; } + NR_Core(const NR_Core&); + NR_Core(const DL_Group&, const BigInt&, const BigInt& = 0); + ~NR_Core() { delete op; } + private: + NR_Operation* op; + }; + +} + +#endif |