#include <engine.h>

Definition at line 35 of file engine.h.
| virtual Botan::Engine::~Engine | ( | ) | [inline, virtual] |
| BlockCipher * Botan::Engine::find_block_cipher | ( | const SCAN_Name & | algo_spec, | |
| Algorithm_Factory & | af | |||
| ) | const [virtual] |
| algo_spec | the algorithm name/specification | |
| af | an algorithm factory object |
Reimplemented in Botan::AES_ISA_Engine, Botan::Assembler_Engine, Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::OpenSSL_Engine, and Botan::SIMD_Engine.
Definition at line 13 of file engine.cpp.
| HashFunction * Botan::Engine::find_hash | ( | const SCAN_Name & | algo_spec, | |
| Algorithm_Factory & | af | |||
| ) | const [virtual] |
| algo_spec | the algorithm name/specification | |
| af | an algorithm factory object |
Reimplemented in Botan::Assembler_Engine, Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::OpenSSL_Engine, and Botan::SIMD_Engine.
Definition at line 27 of file engine.cpp.
| MessageAuthenticationCode * Botan::Engine::find_mac | ( | const SCAN_Name & | algo_spec, | |
| Algorithm_Factory & | af | |||
| ) | const [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.
| StreamCipher * Botan::Engine::find_stream_cipher | ( | const SCAN_Name & | algo_spec, | |
| Algorithm_Factory & | af | |||
| ) | const [virtual] |
| algo_spec | the algorithm name/specification | |
| af | an algorithm factory object |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, and Botan::OpenSSL_Engine.
Definition at line 20 of file engine.cpp.
| Keyed_Filter * Botan::Engine::get_cipher | ( | const std::string & | algo_spec, | |
| Cipher_Dir | dir, | |||
| Algorithm_Factory & | af | |||
| ) | [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::Core_Engine, and Botan::Dynamically_Loaded_Engine.
Definition at line 47 of file engine.cpp.
| PK_Ops::Decryption * Botan::Engine::get_decryption_op | ( | const Private_Key & | key | ) | const [virtual] |
Return a new operator object for this key, if possible
| key | the key we want an operator for |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 79 of file engine.cpp.
| PK_Ops::Encryption * Botan::Engine::get_encryption_op | ( | const Public_Key & | key | ) | const [virtual] |
Return a new operator object for this key, if possible
| key | the key we want an operator for |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 73 of file engine.cpp.
| PK_Ops::Key_Agreement * Botan::Engine::get_key_agreement_op | ( | const Private_Key & | key | ) | const [virtual] |
Return a new operator object for this key, if possible
| key | the key we want an operator for |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 55 of file engine.cpp.
| PK_Ops::Signature * Botan::Engine::get_signature_op | ( | const Private_Key & | key | ) | const [virtual] |
Return a new operator object for this key, if possible
| key | the key we want an operator for |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 61 of file engine.cpp.
| PK_Ops::Verification * Botan::Engine::get_verify_op | ( | const Public_Key & | key | ) | const [virtual] |
Return a new operator object for this key, if possible
| key | the key we want an operator for |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 67 of file engine.cpp.
| Modular_Exponentiator * Botan::Engine::mod_exp | ( | const BigInt & | n, | |
| Power_Mod::Usage_Hints | hints | |||
| ) | const [virtual] |
| n | the modulus | |
| hints | any use hints |
Reimplemented in Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, and Botan::OpenSSL_Engine.
Definition at line 41 of file engine.cpp.
| virtual std::string Botan::Engine::provider_name | ( | ) | const [pure virtual] |
Implemented in Botan::AES_ISA_Engine, Botan::Assembler_Engine, Botan::Core_Engine, Botan::Dynamically_Loaded_Engine, Botan::GMP_Engine, Botan::OpenSSL_Engine, and Botan::SIMD_Engine.
1.5.8