From 507b1b0996b3640c038d236f60ea86ee6315aeb4 Mon Sep 17 00:00:00 2001 From: lloyd Date: Tue, 11 Nov 2008 02:20:57 +0000 Subject: Remove a global_state() dependency on Engine without breaking Monotone via two-stage initialization. --- src/algo_factory/algo_factory.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/algo_factory/algo_factory.h') diff --git a/src/algo_factory/algo_factory.h b/src/algo_factory/algo_factory.h index fb41b4882..f29683b79 100644 --- a/src/algo_factory/algo_factory.h +++ b/src/algo_factory/algo_factory.h @@ -24,6 +24,7 @@ class MessageAuthenticationCode; class BOTAN_DLL Algorithm_Factory { public: + Algorithm_Factory(Mutex_Factory& mf) : mutex_factory(mf) {} ~Algorithm_Factory(); void add_engine(class Engine*); @@ -62,6 +63,8 @@ class BOTAN_DLL Algorithm_Factory void add_mac(MessageAuthenticationCode* mac); private: + Mutex_Factory& mutex_factory; + class Engine* get_engine_n(u32bit) const; std::vector engines; -- cgit v1.2.3