aboutsummaryrefslogtreecommitdiffstats
path: root/src/hash/sha1_ia32/sha1_ia32.h
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/sha1_ia32/sha1_ia32.h
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/sha1_ia32/sha1_ia32.h')
0 files changed, 0 insertions, 0 deletions