endif
speedtest_SOURCES = \
- arguments.cc arguments.hh \
+ arguments.cc arguments.hh \
base32.cc \
base64.cc base64.hh \
credentials.cc credentials.hh \
- dns_random.cc dns_random.hh \
+ dns_random.cc dns_random.hh \
dnslabeltext.cc \
dnsname.cc dnsname.hh \
dnsparser.cc dnsparser.hh \
void operator()() const
{
- dns_random(0x10000);
+ dns_random_uint16();
}
- std::string name;
+ const std::string name;
};
struct CredentialsVerifyTest
doRun(UUIDGenTest());
-#if defined(HAVE_RANDOMBYTES_STIR)
- doRun(RndSpeedTest("sodium"));
-#endif
-#if defined(HAVE_RAND_BYTES)
- doRun(RndSpeedTest("openssl"));
-#endif
#if defined(HAVE_GETRANDOM)
doRun(RndSpeedTest("getrandom"));
#endif
#if defined(HAVE_ARC4RANDOM)
doRun(RndSpeedTest("arc4random"));
+#endif
+#if defined(HAVE_RANDOMBYTES_STIR)
+ doRun(RndSpeedTest("sodium"));
+#endif
+#if defined(HAVE_RAND_BYTES)
+ doRun(RndSpeedTest("openssl"));
#endif
doRun(RndSpeedTest("urandom"));
doRun(NSEC3HashTest(150, "ABCDABCDABCDABCDABCDABCDABCDABCD"));
doRun(NSEC3HashTest(500, "ABCDABCDABCDABCDABCDABCDABCDABCD"));
-#ifdef HAVE_LIBSODIUM
+#if defined(HAVE_LIBSODIUM) && defined(HAVE_EVP_PKEY_CTX_SET1_SCRYPT_SALT)
doRun(CredentialsHashTest());
doRun(CredentialsVerifyTest());
#endif
doRun(StatRingDNSNameQTypeTest(DNSName("example.com"), QType(1)));
#endif
-
cerr<<"Total runs: " << g_totalRuns<<endl;
}