aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmark/bench_handshake.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2018-08-09 23:41:01 +0300
committerlevlam <levlam@telegram.org>2018-08-09 23:41:01 +0300
commit73aa76dc5f4afb1b0b6f7637f571af7d3b470701 (patch)
treeac858d4113720d0a59350d1159fb2ddea7c28a20 /benchmark/bench_handshake.cpp
parent466ebd29088c3fc1567f228c7c9e12839e348856 (diff)
Pre-check DH parameters.
GitOrigin-RevId: 98a488559b95651eab0c43b747a1f1fae2b716a5
Diffstat (limited to 'benchmark/bench_handshake.cpp')
-rw-r--r--benchmark/bench_handshake.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/benchmark/bench_handshake.cpp b/benchmark/bench_handshake.cpp
index 08d04f009..08845aedb 100644
--- a/benchmark/bench_handshake.cpp
+++ b/benchmark/bench_handshake.cpp
@@ -54,13 +54,14 @@ class HandshakeBench : public Benchmark {
DhHandshake a;
DhHandshake b;
auto prime = base64url_decode(prime_base64).move_as_ok();
+ DhHandshake::check_config(g, prime, &dh_callback).ensure();
for (int i = 0; i < n; i += 2) {
a.set_config(g, prime);
b.set_config(g, prime);
b.set_g_a(a.get_g_b());
a.set_g_a(b.get_g_b());
- a.run_checks(&dh_callback).ensure();
- b.run_checks(&dh_callback).ensure();
+ a.run_checks(true, &dh_callback).ensure();
+ b.run_checks(true, &dh_callback).ensure();
auto a_key = a.gen_key();
auto b_key = b.gen_key();
CHECK(a_key.first == b_key.first);