From 78cbd84a0068db09b6d08ff14a316800ad9be89a Mon Sep 17 00:00:00 2001 From: weidai Date: Tue, 15 Apr 2003 00:38:48 +0000 Subject: 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 --- bench.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'bench.cpp') diff --git a/bench.cpp b/bench.cpp index 44c0c96..8670d37 100644 --- a/bench.cpp +++ b/bench.cpp @@ -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", t); BenchMarkKeyless("SHA-1", t); BenchMarkKeyless("SHA-256", t); +#ifdef WORD64_AVAILABLE BenchMarkKeyless("SHA-512", t); +#endif BenchMarkKeyless("HAVAL (pass=3)", t); BenchMarkKeyless("HAVAL (pass=4)", t); BenchMarkKeyless("HAVAL (pass=5)", t); @@ -448,6 +454,9 @@ void BenchMarkAll(double t) BenchMarkKeyless("RIPE-MD160", t); BenchMarkKeyless >("Panama Hash (little endian)", t); BenchMarkKeyless >("Panama Hash (big endian)", t); +#ifdef WORD64_AVAILABLE + BenchMarkKeyless("Whirlpool", t); +#endif BenchMarkKeyed::Encryption>("MDC/MD5", t); BenchMarkKeyed::Encryption>("Luby-Rackoff/MD5", t); BenchMarkKeyed("DES", t); @@ -490,9 +499,17 @@ void BenchMarkAll(double t) BenchMarkKeyed::Encryption>("WAKE-OFB-LE", t); BenchMarkKeyed::Encryption>("Panama Cipher (little endian)", t); BenchMarkKeyed::Encryption>("Panama Cipher (big endian)", t); + BenchMarkKeyedVariable("SHACAL-2 (128-bit key)", t, 16); + BenchMarkKeyedVariable("SHACAL-2 (512-bit key)", t, 64); +#ifdef WORD64_AVAILABLE + BenchMarkKeyedVariable("Camellia (128-bit key)", t, 16); + BenchMarkKeyedVariable("Camellia (192-bit key)", t, 24); + BenchMarkKeyedVariable("Camellia (256-bit key)", t, 32); +#endif BenchMarkKeyed("MD5-MAC", t); BenchMarkKeyed >("XMACC/MD5", t); BenchMarkKeyed >("HMAC/MD5", t); + BenchMarkKeyed("Two-Track-MAC", t); BenchMarkKeyed >("CBC-MAC/Rijndael", t); BenchMarkKeyed >("DMAC/Rijndael", t); -- cgit v1.2.1