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)
std::string arg(size_t i) const
MessageAuthenticationCode * make_mac(const std::string &algo_spec, const std::string &provider="")
std::string algo_name() const
const MessageAuthenticationCode * prototype_mac(const std::string &algo_spec, const std::string &provider="")
PBKDF * find_pbkdf(const SCAN_Name &algo_spec, Algorithm_Factory &af) const
HashFunction * make_hash_function(const std::string &algo_spec, const std::string &provider="")