diff options
author | lloyd <[email protected]> | 2008-09-29 00:15:14 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2008-09-29 00:15:14 +0000 |
commit | 68d3d539ad7752dc80c20c1a2ade909b1a4c4a6e (patch) | |
tree | c7e588d28427960c95eca9900844d5bf36c079df /include/lookup.h | |
parent | 8269e2897e0a652bbd949d38b74873976a98adeb (diff) |
Move what is left of the uncategorized library to 'core'. There is still
a lot of public key stuff in here that needs to be extracted however,
and probably 2-3 other modules worth of stuff to split off (engines, etc)
Diffstat (limited to 'include/lookup.h')
-rw-r--r-- | include/lookup.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/include/lookup.h b/include/lookup.h deleted file mode 100644 index 97c2eff50..000000000 --- a/include/lookup.h +++ /dev/null @@ -1,92 +0,0 @@ -/************************************************* -* Algorithm Lookup Header File * -* (C) 1999-2007 Jack Lloyd * -*************************************************/ - -#ifndef BOTAN_LOOKUP_H__ -#define BOTAN_LOOKUP_H__ - -#include <botan/base.h> -#include <botan/enums.h> -#include <botan/filters.h> -#include <botan/mode_pad.h> -#include <botan/pk_util.h> -#include <botan/s2k.h> -#include <botan/pbe.h> - -namespace Botan { - -/************************************************* -* Retrieve an object from the lookup table * -*************************************************/ -BOTAN_DLL const BlockCipher* retrieve_block_cipher(const std::string&); -BOTAN_DLL const StreamCipher* retrieve_stream_cipher(const std::string&); -BOTAN_DLL const HashFunction* retrieve_hash(const std::string&); -BOTAN_DLL const MessageAuthenticationCode* retrieve_mac(const std::string&); -BOTAN_DLL const S2K* retrieve_s2k(const std::string&); - -BOTAN_DLL const BlockCipherModePaddingMethod* -retrieve_bc_pad(const std::string&); - -/************************************************* -* Get an algorithm object * -*************************************************/ -BOTAN_DLL BlockCipher* get_block_cipher(const std::string&); -BOTAN_DLL StreamCipher* get_stream_cipher(const std::string&); -BOTAN_DLL HashFunction* get_hash(const std::string&); -BOTAN_DLL MessageAuthenticationCode* get_mac(const std::string&); -BOTAN_DLL S2K* get_s2k(const std::string&); -BOTAN_DLL const BlockCipherModePaddingMethod* get_bc_pad(const std::string&); - -/************************************************* -* Get a PBE object * -*************************************************/ -BOTAN_DLL PBE* get_pbe(const std::string&); -BOTAN_DLL PBE* get_pbe(const OID&, DataSource&); - -/************************************************* -* Get an EMSA/EME/KDF/MGF function * -*************************************************/ -BOTAN_DLL EME* get_eme(const std::string&); -BOTAN_DLL EMSA* get_emsa(const std::string&); -BOTAN_DLL MGF* get_mgf(const std::string&); -BOTAN_DLL KDF* get_kdf(const std::string&); - -/************************************************* -* Get a cipher object * -*************************************************/ -BOTAN_DLL Keyed_Filter* get_cipher(const std::string&, - const SymmetricKey&, - const InitializationVector&, - Cipher_Dir); - -BOTAN_DLL Keyed_Filter* get_cipher(const std::string&, - const SymmetricKey&, - Cipher_Dir); - -BOTAN_DLL Keyed_Filter* get_cipher(const std::string&, Cipher_Dir); - -/************************************************* -* Check to see if an algorithm exists * -*************************************************/ -BOTAN_DLL bool have_algorithm(const std::string&); - -BOTAN_DLL bool have_block_cipher(const std::string&); -BOTAN_DLL bool have_stream_cipher(const std::string&); -BOTAN_DLL bool have_hash(const std::string&); -BOTAN_DLL bool have_mac(const std::string&); - -/************************************************* -* Query information about an algorithm * -*************************************************/ -BOTAN_DLL u32bit block_size_of(const std::string&); -BOTAN_DLL u32bit output_length_of(const std::string&); - -BOTAN_DLL bool valid_keylength_for(u32bit, const std::string&); -BOTAN_DLL u32bit min_keylength_of(const std::string&); -BOTAN_DLL u32bit max_keylength_of(const std::string&); -BOTAN_DLL u32bit keylength_multiple_of(const std::string&); - -} - -#endif |