aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/examples/bench.cpp43
-rw-r--r--doc/log.txt1
2 files changed, 21 insertions, 23 deletions
diff --git a/doc/examples/bench.cpp b/doc/examples/bench.cpp
index 37ef1104d..5bb8e27bf 100644
--- a/doc/examples/bench.cpp
+++ b/doc/examples/bench.cpp
@@ -7,26 +7,6 @@ using namespace Botan;
#include <iostream>
-double best_speed(const std::string& algorithm,
- u32bit milliseconds,
- RandomNumberGenerator& rng,
- Timer& timer)
- {
- std::map<std::string, double> speeds =
- algorithm_benchmark(algorithm, milliseconds,
- timer, rng,
- global_state().algorithm_factory());
-
- double best_time = 0;
-
- for(std::map<std::string, double>::const_iterator i = speeds.begin();
- i != speeds.end(); ++i)
- if(i->second > best_time)
- best_time = i->second;
-
- return best_time;
- }
-
const std::string algos[] = {
"AES-128",
"AES-192",
@@ -62,7 +42,6 @@ const std::string algos[] = {
"FORK-256",
"GOST-34.11",
"HAS-160",
- "HAS-V",
"MD2",
"MD4",
"MD5",
@@ -89,10 +68,28 @@ int main()
AutoSeeded_RNG rng;
Default_Benchmark_Timer timer;
+ Algorithm_Factory& af = global_state().algorithm_factory();
+
+ std::vector<std::string> providers = af.providers_of("Serpent");
+ for(size_t i = 0; i != providers.size(); ++i)
+ std::cout << providers[i].c_str() << "\n";
+
+
+
for(u32bit i = 0; algos[i] != ""; ++i)
{
std::string algo = algos[i];
- std::cout << algo << ' '
- << best_speed(algo, milliseconds, rng, timer) << "\n";
+
+ std::map<std::string, double> speeds =
+ algorithm_benchmark(algos[i], milliseconds, timer, rng, af);
+
+ std::cout << algo << ":";
+
+ for(std::map<std::string, double>::const_iterator i = speeds.begin();
+ i != speeds.end(); ++i)
+ {
+ std::cout << " " << i->second << " [" << i->first << "]";
+ }
+ std::cout << "\n";
}
}
diff --git a/doc/log.txt b/doc/log.txt
index 4fa9da368..df48d532c 100644
--- a/doc/log.txt
+++ b/doc/log.txt
@@ -1,6 +1,7 @@
* 1.9.1-pre, 2009-??-??
- Enable SSE2 optimizations under Visual C++
+ - Add an implementation of Blue Midnight Wish (BMW-512)
- Alter Skein-512 to match the tweaked 1.2 specification
* 1.9.0, 2009-09-09