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