aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2017-03-26 12:28:18 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2017-03-26 12:31:23 +0800
commit1458c57def7f5e9198b5fb5d4386625e7d46d078 (patch)
tree063edd2ce97e5fededcfe4efdce61bbf8a901907 /test
parentb0779efe006b54e91fb66b0e4cc4639718c6ea4f (diff)
downloaddexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar.gz
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar.bz2
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar.lz
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar.xz
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.tar.zst
dexon-bls-1458c57def7f5e9198b5fb5d4386625e7d46d078.zip
add benchmark of sign and signCT
Diffstat (limited to 'test')
-rw-r--r--test/bls_test.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/test/bls_test.cpp b/test/bls_test.cpp
index bc8d739..1ea9687 100644
--- a/test/bls_test.cpp
+++ b/test/bls_test.cpp
@@ -88,8 +88,9 @@ void blsTest()
CYBOZU_TEST_ASSERT(s.verify(pub, m));
CYBOZU_TEST_ASSERT(!s.verify(pub, m + "a"));
streamTest(s);
+ CYBOZU_BENCH_C("sign", 100, sec.sign, s, m);
+ CYBOZU_BENCH_C("signCT", 100, sec.signCT, s, m);
CYBOZU_BENCH_C("verify", 100, s.verify, pub, m);
- CYBOZU_BENCH_C("verify", 100, s.verify, pub, "abc");
}
}
@@ -353,15 +354,19 @@ void testAll()
}
CYBOZU_TEST_AUTO(all)
{
- const int tbl[] = {
- bls::CurveFp254BNb,
+ const struct {
+ int type;
+ const char *name;
+ } tbl[] = {
+ { bls::CurveFp254BNb, "Fp254" },
#if BLS_MAX_OP_UNIT_SIZE == 6
- bls::CurveFp382_1,
- bls::CurveFp382_2
+ { bls::CurveFp382_1, "Fp382_1" },
+ { bls::CurveFp382_2, "Fp382_2" },
#endif
};
for (size_t i = 0; i < CYBOZU_NUM_OF_ARRAY(tbl); i++) {
- bls::init(tbl[i]);
+ printf("curve=%s\n", tbl[i].name);
+ bls::init(tbl[i].type);
testAll();
}
}