diff options
author | lloyd <[email protected]> | 2008-09-28 19:58:49 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2008-09-28 19:58:49 +0000 |
commit | fde29acbeb656bcffe13b91f08f847eee4509670 (patch) | |
tree | a1b1cc959ce2cbc4150ae563146ae2a6252b9436 /include | |
parent | 9bcfe627321ddc81691b835dffaa6324ac4684a4 (diff) |
Make mdx_hash also a module, which most of the hash functions depend on.
Correct the configure program so modules are not autoloaded if their
dependences are not available. (Eg, --no-module=mdx_hash will disable
MD4, MD5, SHA-1, etc rather than cause a compliation failure)
Diffstat (limited to 'include')
-rw-r--r-- | include/mdx_hash.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/include/mdx_hash.h b/include/mdx_hash.h deleted file mode 100644 index 84f92493b..000000000 --- a/include/mdx_hash.h +++ /dev/null @@ -1,40 +0,0 @@ -/************************************************* -* MDx Hash Function Header File * -* (C) 1999-2007 Jack Lloyd * -*************************************************/ - -#ifndef BOTAN_MDX_BASE_H__ -#define BOTAN_MDX_BASE_H__ - -#include <botan/base.h> - -namespace Botan { - -/************************************************* -* MDx Hash Function Base Class * -*************************************************/ -class BOTAN_DLL MDx_HashFunction : public HashFunction - { - public: - MDx_HashFunction(u32bit, u32bit, bool, bool, u32bit = 8); - virtual ~MDx_HashFunction() {} - protected: - void clear() throw(); - SecureVector<byte> buffer; - u64bit count; - u32bit position; - private: - void add_data(const byte[], u32bit); - void final_result(byte output[]); - - virtual void hash(const byte[]) = 0; - virtual void copy_out(byte[]) = 0; - virtual void write_count(byte[]); - - const bool BIG_BYTE_ENDIAN, BIG_BIT_ENDIAN; - const u32bit COUNT_SIZE; - }; - -} - -#endif |