diff options
author | weidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2003-04-15 00:38:48 +0000 |
---|---|---|
committer | weidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2003-04-15 00:38:48 +0000 |
commit | 78cbd84a0068db09b6d08ff14a316800ad9be89a (patch) | |
tree | 2be608b49b99003d7d6f49ac33abd7bbe763d7d9 /bench.cpp | |
parent | 0a0244dacface689335de6e0edf978b29ddb66e1 (diff) | |
download | cryptopp-78cbd84a0068db09b6d08ff14a316800ad9be89a.tar.gz |
fix bug in Grouper
add RIPEMD-???, Whirlpool, Shacal2, Camellia, Two-Track MAC (Kevin Springle)
change ChannelSwitch to allow non-blocking input (denis bider)
change Redirector to allow more options (denis bider)
fix MaurerRandomnessTest
optimize MD2 (Kevin Springle)
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@55 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'bench.cpp')
-rw-r--r-- | bench.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -12,6 +12,7 @@ #include "tiger.h" #include "ripemd.h" #include "panama.h" +#include "whrlpool.h" #include "idea.h" #include "des.h" #include "rc2.h" @@ -33,10 +34,13 @@ #include "rijndael.h" #include "twofish.h" #include "serpent.h" +#include "shacal2.h" +#include "camellia.h" #include "hmac.h" #include "xormac.h" #include "cbcmac.h" #include "dmac.h" +#include "ttmac.h" #include "blumshub.h" #include "rsa.h" #include "nr.h" @@ -438,7 +442,9 @@ void BenchMarkAll(double t) BenchMarkKeyless<MD5>("MD5", t); BenchMarkKeyless<SHA>("SHA-1", t); BenchMarkKeyless<SHA256>("SHA-256", t); +#ifdef WORD64_AVAILABLE BenchMarkKeyless<SHA512>("SHA-512", t); +#endif BenchMarkKeyless<HAVAL3>("HAVAL (pass=3)", t); BenchMarkKeyless<HAVAL4>("HAVAL (pass=4)", t); BenchMarkKeyless<HAVAL5>("HAVAL (pass=5)", t); @@ -448,6 +454,9 @@ void BenchMarkAll(double t) BenchMarkKeyless<RIPEMD160>("RIPE-MD160", t); BenchMarkKeyless<PanamaHash<LittleEndian> >("Panama Hash (little endian)", t); BenchMarkKeyless<PanamaHash<BigEndian> >("Panama Hash (big endian)", t); +#ifdef WORD64_AVAILABLE + BenchMarkKeyless<Whirlpool>("Whirlpool", t); +#endif BenchMarkKeyed<MDC<MD5>::Encryption>("MDC/MD5", t); BenchMarkKeyed<LR<MD5>::Encryption>("Luby-Rackoff/MD5", t); BenchMarkKeyed<DES::Encryption>("DES", t); @@ -490,9 +499,17 @@ void BenchMarkAll(double t) BenchMarkKeyed<WAKE_OFB<LittleEndian>::Encryption>("WAKE-OFB-LE", t); BenchMarkKeyed<PanamaCipher<LittleEndian>::Encryption>("Panama Cipher (little endian)", t); BenchMarkKeyed<PanamaCipher<BigEndian>::Encryption>("Panama Cipher (big endian)", t); + BenchMarkKeyedVariable<SHACAL2::Encryption>("SHACAL-2 (128-bit key)", t, 16); + BenchMarkKeyedVariable<SHACAL2::Encryption>("SHACAL-2 (512-bit key)", t, 64); +#ifdef WORD64_AVAILABLE + BenchMarkKeyedVariable<Camellia::Encryption>("Camellia (128-bit key)", t, 16); + BenchMarkKeyedVariable<Camellia::Encryption>("Camellia (192-bit key)", t, 24); + BenchMarkKeyedVariable<Camellia::Encryption>("Camellia (256-bit key)", t, 32); +#endif BenchMarkKeyed<MD5MAC>("MD5-MAC", t); BenchMarkKeyed<XMACC<MD5> >("XMACC/MD5", t); BenchMarkKeyed<HMAC<MD5> >("HMAC/MD5", t); + BenchMarkKeyed<TTMAC>("Two-Track-MAC", t); BenchMarkKeyed<CBC_MAC<Rijndael> >("CBC-MAC/Rijndael", t); BenchMarkKeyed<DMAC<Rijndael> >("DMAC/Rijndael", t); |