8 #include <botan/internal/core_engine.h>     9 #include <botan/scan_name.h>    10 #include <botan/algo_factory.h>    12 #if defined(BOTAN_HAS_CBC_MAC)    13   #include <botan/cbc_mac.h>    16 #if defined(BOTAN_HAS_CMAC)    17   #include <botan/cmac.h>    20 #if defined(BOTAN_HAS_HMAC)    21   #include <botan/hmac.h>    24 #if defined(BOTAN_HAS_SSL3_MAC)    25   #include <botan/ssl3_mac.h>    28 #if defined(BOTAN_HAS_ANSI_X919_MAC)    29   #include <botan/x919_mac.h>    37 MessageAuthenticationCode*
    42 #if defined(BOTAN_HAS_CBC_MAC)    47 #if defined(BOTAN_HAS_CMAC)    52 #if defined(BOTAN_HAS_HMAC)    57 #if defined(BOTAN_HAS_SSL3_MAC)    62 #if defined(BOTAN_HAS_ANSI_X919_MAC) 
BlockCipher * make_block_cipher(const std::string &algo_spec, const std::string &provider="")
std::string arg(size_t i) const
MessageAuthenticationCode * find_mac(const SCAN_Name &request, Algorithm_Factory &) const
HashFunction * make_hash_function(const std::string &algo_spec, const std::string &provider="")
std::string algo_name() const