8 #ifndef BOTAN_DYN_LOADED_ENGINE_H__     9 #define BOTAN_DYN_LOADED_ENGINE_H__    11 #include <botan/engine.h>    34          return engine->find_block_cipher(algo_spec, af);
    40          return engine->find_stream_cipher(algo_spec, af);
    46          return engine->find_hash(algo_spec, af);
    52          return engine->find_mac(algo_spec, af);
    58          return engine->find_pbkdf(algo_spec, af);
    64          return engine->mod_exp(n, hints);
    71          return engine->get_cipher(algo_spec, dir, af);
    77          return engine->get_key_agreement_op(key);
    83          return engine->get_signature_op(key);
    89          return engine->get_verify_op(key);
    95          return engine->get_encryption_op(key);
   101          return engine->get_decryption_op(key);
 std::string provider_name() const
PK_Ops::Key_Agreement * get_key_agreement_op(const Private_Key &key) const
PK_Ops::Signature * get_signature_op(const Private_Key &key) const
StreamCipher * find_stream_cipher(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
PK_Ops::Verification * get_verify_op(const Public_Key &key) const
Keyed_Filter * get_cipher(const std::string &algo_spec, Cipher_Dir dir, Algorithm_Factory &af)
Modular_Exponentiator * mod_exp(const BigInt &n, Power_Mod::Usage_Hints hints) const
BlockCipher * find_block_cipher(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
PK_Ops::Encryption * get_encryption_op(const Public_Key &key) const
HashFunction * find_hash(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
PK_Ops::Decryption * get_decryption_op(const Private_Key &key) const
PBKDF * find_pbkdf(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
MessageAuthenticationCode * find_mac(const SCAN_Name &algo_spec, Algorithm_Factory &af) const