diff options
author | lloyd <[email protected]> | 2008-09-29 20:30:20 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2008-09-29 20:30:20 +0000 |
commit | 5a2001846f4470d90dff2a72896e1f19630e4fc2 (patch) | |
tree | 6a56108106dbf752bd120edcb1b03d2d845bd13e /src/hash/md5 | |
parent | a3366dc421c4ef9f802009a667ddcb8a9cd2c8a6 (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.h | 2 |
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[]); |