From 73836e58a5f5c11cd7bf7db76e9d02013975fc9a Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Tue, 21 Feb 2017 02:03:29 -0500 Subject: Add Test namespace within CryptoPP namespace (Issue 379) --- bench.h | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'bench.h') diff --git a/bench.h b/bench.h index 5f7f3ea7..f393cfde 100644 --- a/bench.h +++ b/bench.h @@ -1,13 +1,33 @@ // bench.h - originally written and placed in the public domain by Wei Dai +// CryptoPP::Test namespace added by JW in February 2017 #ifndef CRYPTOPP_BENCH_H #define CRYPTOPP_BENCH_H #include "cryptlib.h" -extern const double CLOCK_TICKS_PER_SECOND; +NAMESPACE_BEGIN(CryptoPP) +NAMESPACE_BEGIN(Test) + +ANONYMOUS_NAMESPACE_BEGIN +#ifdef CLOCKS_PER_SEC +const double CLOCK_TICKS_PER_SECOND = (double)CLOCKS_PER_SEC; +#elif defined(CLK_TCK) +const double CLOCK_TICKS_PER_SECOND = (double)CLK_TCK; +#else +const double CLOCK_TICKS_PER_SECOND = 1000000.0; +#endif + +static const byte defaultKey[] = "0123456789" // 168 + NULL + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + "00000000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000000"; +NAMESPACE_END void BenchmarkAll(double t, double hertz); void BenchmarkAll2(double t, double hertz); +NAMESPACE_END // Test +NAMESPACE_END // CryptoPP + #endif -- cgit v1.2.1