diff options
author | lloyd <[email protected]> | 2010-03-05 17:46:37 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2010-03-05 17:46:37 +0000 |
commit | c80b4df255c2dc1e4a2e100e62469e3c0f1d38a8 (patch) | |
tree | 737ac5a23f4b2df9d4a8906a0407d33043a15fde /src/libstate | |
parent | be9d7d1031bba2cd4f415d114389a1f50c61d44b (diff) |
Inline Engine_Core::mod_exp into singler caller, and delete
Diffstat (limited to 'src/libstate')
-rw-r--r-- | src/libstate/info.txt | 5 | ||||
-rw-r--r-- | src/libstate/pk_engine.cpp | 36 | ||||
-rw-r--r-- | src/libstate/pk_engine.h | 31 |
3 files changed, 0 insertions, 72 deletions
diff --git a/src/libstate/info.txt b/src/libstate/info.txt index 4607739f0..3992d25bd 100644 --- a/src/libstate/info.txt +++ b/src/libstate/info.txt @@ -11,16 +11,11 @@ lookup.h scan_name.h </header:public> -<header:internal> -pk_engine.h -</header:internal> - <source> get_enc.cpp init.cpp libstate.cpp lookup.cpp -pk_engine.cpp policy.cpp scan_name.cpp </source> diff --git a/src/libstate/pk_engine.cpp b/src/libstate/pk_engine.cpp deleted file mode 100644 index 2c9ee4bfd..000000000 --- a/src/libstate/pk_engine.cpp +++ /dev/null @@ -1,36 +0,0 @@ -/* -* PK Engine Lookup -* (C) 1999-2007 Jack Lloyd -* -* Distributed under the terms of the Botan license -*/ - -#include <botan/internal/pk_engine.h> -#include <botan/libstate.h> -#include <botan/engine.h> - -namespace Botan { - -namespace Engine_Core { - -/* -* Acquire a modular exponentiator -*/ -Modular_Exponentiator* mod_exp(const BigInt& n, Power_Mod::Usage_Hints hints) - { - Algorithm_Factory::Engine_Iterator i(global_state().algorithm_factory()); - - while(const Engine* engine = i.next()) - { - Modular_Exponentiator* op = engine->mod_exp(n, hints); - - if(op) - return op; - } - - throw Lookup_Error("Engine_Core::mod_exp: Unable to find a working engine"); - } - -} - -} diff --git a/src/libstate/pk_engine.h b/src/libstate/pk_engine.h deleted file mode 100644 index 0e6b8dc41..000000000 --- a/src/libstate/pk_engine.h +++ /dev/null @@ -1,31 +0,0 @@ -/** -* Engine for PK -* (C) 1999-2007 Jack Lloyd -* -* Distributed under the terms of the Botan license -*/ - -#ifndef BOTAN_ENGINE_PK_LOOKUP_H__ -#define BOTAN_ENGINE_PK_LOOKUP_H__ - -#include <botan/bigint.h> -#include <botan/pow_mod.h> - -namespace Botan { - -class Algorithm_Factory; -class Keyed_Filter; -class Modular_Exponentiator; - -namespace Engine_Core { - -/* -* Get an operation from an Engine -*/ -Modular_Exponentiator* mod_exp(const BigInt&, Power_Mod::Usage_Hints); - -} - -} - -#endif |