8 #ifndef BOTAN_LOOKUP_H__
9 #define BOTAN_LOOKUP_H__
11 #include <botan/block_cipher.h>
12 #include <botan/stream_cipher.h>
13 #include <botan/hash.h>
14 #include <botan/mac.h>
15 #include <botan/exceptn.h>
42 const
std::
string& provider = "")
49 const
std::
string& provider = "")
69 const
std::
string& provider = "")
76 const
std::
string& provider = "")
96 const
std::
string& provider = "")
103 const
std::
string& provider = "")
110 const
std::
string& provider = "")
130 const
std::
string& provider = "")
137 const
std::
string& provider = "")
std::unique_ptr< HashFunction > make_hash_function(const std::string &algo_spec, const std::string &provider="")
std::unique_ptr< StreamCipher > make_stream_cipher(const std::string &algo_spec, const std::string &provider="")
static std::unique_ptr< MessageAuthenticationCode > create(const std::string &algo_spec, const std::string &provider="")
static std::unique_ptr< HashFunction > create_or_throw(const std::string &algo_spec, const std::string &provider="")
std::vector< std::string > get_hash_function_providers(const std::string &algo_spec)
static std::unique_ptr< StreamCipher > create_or_throw(const std::string &algo_spec, const std::string &provider="")
HashFunction * get_hash(const std::string &algo_spec, const std::string &provider="")
BlockCipher * get_block_cipher(const std::string &algo_spec, const std::string &provider="")
std::vector< std::string > get_mac_providers(const std::string &algo_spec)
std::unique_ptr< MessageAuthenticationCode > make_message_auth(const std::string &algo_spec, const std::string &provider="")
std::vector< std::string > get_block_cipher_providers(const std::string &algo_spec)
static std::vector< std::string > providers(const std::string &algo_spec)
static std::vector< std::string > providers(const std::string &algo_spec)
std::vector< std::string > get_stream_cipher_providers(const std::string &algo_spec)
class BOTAN_DLL BOTAN_DEPRECATED("LibraryInitializer is no longer required") LibraryInitializer
std::unique_ptr< BlockCipher > make_block_cipher(const std::string &algo_spec, const std::string &provider="")
StreamCipher * get_stream_cipher(const std::string &algo_spec, const std::string &provider="")
static std::unique_ptr< HashFunction > create(const std::string &algo_spec, const std::string &provider="")
static std::vector< std::string > providers(const std::string &algo_spec)
static std::vector< std::string > providers(const std::string &algo_spec)
static std::unique_ptr< BlockCipher > create_or_throw(const std::string &algo_spec, const std::string &provider="")
static std::unique_ptr< BlockCipher > create(const std::string &algo_spec, const std::string &provider="")
MessageAuthenticationCode * get_mac(const std::string &algo_spec, const std::string &provider="")
static std::unique_ptr< StreamCipher > create(const std::string &algo_spec, const std::string &provider="")
HashFunction * get_hash_function(const std::string &algo_spec, const std::string &provider="")