| Botan
    1.10.16
    | 
#include <engine.h>
 
  
 Base class for all engines. All non-pure virtual functions simply return NULL, indicating the algorithm in question is not supported. Subclasses can reimplement whichever function(s) they want to hook in a particular type.
| 
 | virtual | 
| algo_spec | the algorithm name/specification | 
| af | an algorithm factory object | 
Reimplemented in Botan::Core_Engine, Botan::OpenSSL_Engine, Botan::Dynamically_Loaded_Engine, Botan::AES_ISA_Engine, Botan::Assembler_Engine, and Botan::SIMD_Engine.
Definition at line 13 of file engine.cpp.
| 
 | virtual | 
| algo_spec | the algorithm name/specification | 
| af | an algorithm factory object | 
Reimplemented in Botan::Core_Engine, Botan::OpenSSL_Engine, Botan::Dynamically_Loaded_Engine, Botan::Assembler_Engine, and Botan::SIMD_Engine.
Definition at line 27 of file engine.cpp.
| 
 | virtual | 
| algo_spec | the algorithm name/specification | 
| af | an algorithm factory object | 
Reimplemented in Botan::Core_Engine, and Botan::Dynamically_Loaded_Engine.
Definition at line 34 of file engine.cpp.
| 
 | virtual | 
| algo_spec | the algorithm name/specification | 
| af | an algorithm factory object | 
Reimplemented in Botan::Dynamically_Loaded_Engine, and Botan::Core_Engine.
Definition at line 41 of file engine.cpp.
| 
 | virtual | 
| algo_spec | the algorithm name/specification | 
| af | an algorithm factory object | 
Reimplemented in Botan::Core_Engine, Botan::OpenSSL_Engine, and Botan::Dynamically_Loaded_Engine.
Definition at line 20 of file engine.cpp.
| 
 | virtual | 
Return a new cipher object
| algo_spec | the algorithm name/specification | 
| dir | specifies if encryption or decryption is desired | 
| af | an algorithm factory object | 
Reimplemented in Botan::Dynamically_Loaded_Engine, and Botan::Core_Engine.
Definition at line 54 of file engine.cpp.
| 
 | virtual | 
Return a new operator object for this key, if possible
| key | the key we want an operator for | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 86 of file engine.cpp.
| 
 | virtual | 
Return a new operator object for this key, if possible
| key | the key we want an operator for | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 80 of file engine.cpp.
| 
 | virtual | 
Return a new operator object for this key, if possible
| key | the key we want an operator for | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 62 of file engine.cpp.
| 
 | virtual | 
Return a new operator object for this key, if possible
| key | the key we want an operator for | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 68 of file engine.cpp.
| 
 | virtual | 
Return a new operator object for this key, if possible
| key | the key we want an operator for | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 74 of file engine.cpp.
| 
 | virtual | 
| n | the modulus | 
| hints | any use hints | 
Reimplemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::Core_Engine.
Definition at line 48 of file engine.cpp.
| 
 | pure virtual | 
Implemented in Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, Botan::AES_ISA_Engine, Botan::Assembler_Engine, Botan::Core_Engine, and Botan::SIMD_Engine.
 1.8.13
 1.8.13