From a4b5c629881ddae9e4e50256752f7e94fc74c6b0 Mon Sep 17 00:00:00 2001 From: "Diego F. Aranha" Date: Sat, 30 Mar 2024 16:08:40 +0100 Subject: [PATCH] More missing benchmarks. --- bench/bench_pc.c | 16 ++++++++++++++++ include/relic_pc.h | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/bench/bench_pc.c b/bench/bench_pc.c index eef06d6f3..ee89804fe 100755 --- a/bench/bench_pc.c +++ b/bench/bench_pc.c @@ -216,6 +216,14 @@ static void arith1(void) { } BENCH_END; + BENCH_RUN("g1_mul_sec") { + bn_rand(k, RLC_POS, bn_bits(n)); + bn_rand_mod(k, n); + g1_rand(p); + BENCH_ADD(g1_mul_sec(q, p, k)); + } + BENCH_END; + BENCH_RUN("g1_mul_gen") { bn_rand(k, RLC_POS, bn_bits(n)); bn_rand_mod(k, n); @@ -468,6 +476,14 @@ static void arith2(void) { } BENCH_END; + BENCH_RUN("g2_mul_sec") { + bn_rand(k, RLC_POS, bn_bits(n)); + bn_rand_mod(k, n); + g2_rand(p); + BENCH_ADD(g2_mul_sec(q, p, k)); + } + BENCH_END; + BENCH_RUN("g2_mul_gen") { bn_rand(k, RLC_POS, bn_bits(n)); bn_rand_mod(k, n); diff --git a/include/relic_pc.h b/include/relic_pc.h index fb98adb5f..45b8b85e0 100644 --- a/include/relic_pc.h +++ b/include/relic_pc.h @@ -747,7 +747,7 @@ typedef RLC_CAT(RLC_GT_LOWER, t) gt_t; * @param[in] P - the element to multiply. * @param[in] K - the secret scalar. */ -#define g2_mul_sec(R, P, K) RLC_CAT(RLC_G1_LOWER, mul_lwreg)(R, P, K) +#define g2_mul_sec(R, P, K) RLC_CAT(RLC_G2_LOWER, mul_lwreg)(R, P, K) /** * Multiplies an element from a larger group containing G_1 by a scalar.