aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash/md5
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-09-29 20:30:20 +0000
committerlloyd <[email protected]>2008-09-29 20:30:20 +0000
commit5a2001846f4470d90dff2a72896e1f19630e4fc2 (patch)
tree6a56108106dbf752bd120edcb1b03d2d845bd13e /src/hash/md5
parenta3366dc421c4ef9f802009a667ddcb8a9cd2c8a6 (diff)
Derive the x86 assembly implementations of MD4, MD5, and Serpent from
the normal Botan base classes. This required making data members of MD4, MD5, and Serpent protected rather than private, which is not very good style IMO. On the other hand it allows for removing a bit of duplicated code, and also has the nice effect that a pointer to a Serpent_IA32 can be used right as a Serpent object, which makes sense anyway since they implement the same algorithm. The C++ files in the *_ia32 modules are now simply hooks between the virtual function call runtime and the assembly code.
Diffstat (limited to 'src/hash/md5')
-rw-r--r--src/hash/md5/md5.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hash/md5/md5.h b/src/hash/md5/md5.h
index 9634c526d..bcd32507a 100644
--- a/src/hash/md5/md5.h
+++ b/src/hash/md5/md5.h
@@ -20,7 +20,7 @@ class BOTAN_DLL MD5 : public MDx_HashFunction
std::string name() const { return "MD5"; }
HashFunction* clone() const { return new MD5; }
MD5() : MDx_HashFunction(16, 64, false, true) { clear(); }
- private:
+ protected:
void hash(const byte[]);
void copy_out(byte[]);