From c223232bc15106750da632598047a35ad3762723 Mon Sep 17 00:00:00 2001 From: David Clark Date: Thu, 18 Nov 2010 16:20:48 +1000 Subject: Mark repository as deprecated --- old/botan/build/botan/mdx_hash.h | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 old/botan/build/botan/mdx_hash.h (limited to 'old/botan/build/botan/mdx_hash.h') diff --git a/old/botan/build/botan/mdx_hash.h b/old/botan/build/botan/mdx_hash.h new file mode 100644 index 0000000..0c3aa78 --- /dev/null +++ b/old/botan/build/botan/mdx_hash.h @@ -0,0 +1,42 @@ +/** +* MDx Hash Function +* (C) 1999-2008 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ + +#ifndef BOTAN_MDX_BASE_H__ +#define BOTAN_MDX_BASE_H__ + +#include + +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 add_data(const byte[], u32bit); + void final_result(byte output[]); + virtual void compress_n(const byte block[], u32bit block_n) = 0; + + void clear() throw(); + virtual void copy_out(byte[]) = 0; + virtual void write_count(byte[]); + private: + SecureVector buffer; + u64bit count; + u32bit position; + + const bool BIG_BYTE_ENDIAN, BIG_BIT_ENDIAN; + const u32bit COUNT_SIZE; + }; + +} + +#endif -- cgit v1.2.3