8 #include <botan/internal/core_engine.h>     9 #include <botan/scan_name.h>    10 #include <botan/algo_factory.h>    12 #if defined(BOTAN_HAS_PBKDF1)    13   #include <botan/pbkdf1.h>    16 #if defined(BOTAN_HAS_PBKDF2)    17   #include <botan/pbkdf2.h>    20 #if defined(BOTAN_HAS_PGPS2K)    21   #include <botan/pgp_s2k.h>    29 #if defined(BOTAN_HAS_PBKDF1)    34 #if defined(BOTAN_HAS_PBKDF2)    44 #if defined(BOTAN_HAS_PGPS2K) 
PBKDF * find_pbkdf(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
MessageAuthenticationCode * make_mac(const std::string &algo_spec, const std::string &provider="")
std::string arg(size_t i) const
const MessageAuthenticationCode * prototype_mac(const std::string &algo_spec, const std::string &provider="")
HashFunction * make_hash_function(const std::string &algo_spec, const std::string &provider="")
std::string algo_name() const