aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-09-28 19:58:49 +0000
committerlloyd <[email protected]>2008-09-28 19:58:49 +0000
commitfde29acbeb656bcffe13b91f08f847eee4509670 (patch)
treea1b1cc959ce2cbc4150ae563146ae2a6252b9436 /include
parent9bcfe627321ddc81691b835dffaa6324ac4684a4 (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.h40
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