8 #ifndef BOTAN_CORE_ENGINE_H__
9 #define BOTAN_CORE_ENGINE_H__
11 #include <botan/engine.h>
66 const std::string& mode,
67 const std::string& padding);
Keyed_Filter * get_cipher(const std::string &, Cipher_Dir, Algorithm_Factory &)
StreamCipher * find_stream_cipher(const SCAN_Name &, Algorithm_Factory &) const
BlockCipher * find_block_cipher(const SCAN_Name &, Algorithm_Factory &) const
HashFunction * find_hash(const SCAN_Name &request, Algorithm_Factory &) const
PK_Ops::Decryption * get_decryption_op(const Private_Key &key) const
std::string provider_name() const
PK_Ops::Encryption * get_encryption_op(const Public_Key &key) const
PK_Ops::Verification * get_verify_op(const Public_Key &key) const
MessageAuthenticationCode * find_mac(const SCAN_Name &request, Algorithm_Factory &) const
PK_Ops::Signature * get_signature_op(const Private_Key &key) const
PBKDF * find_pbkdf(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
Modular_Exponentiator * mod_exp(const BigInt &n, Power_Mod::Usage_Hints) const
PK_Ops::Key_Agreement * get_key_agreement_op(const Private_Key &key) const
Keyed_Filter * get_cipher_mode(const BlockCipher *block_cipher, Cipher_Dir direction, const std::string &mode, const std::string &padding)