aboutsummaryrefslogtreecommitdiffstats
path: root/test/bls_if_test.cpp
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2017-03-16 11:09:35 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2017-03-16 11:09:35 +0800
commitf831e0be3d7b01e8dd1774afd0eb83b783ceae0d (patch)
treec50a58994fbc9e49f82b186b1cea2dedeaabc3c2 /test/bls_if_test.cpp
parent40310a25937e263eb838b61a4104dc4546a45adc (diff)
downloaddexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar.gz
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar.bz2
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar.lz
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar.xz
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.tar.zst
dexon-bls-f831e0be3d7b01e8dd1774afd0eb83b783ceae0d.zip
add test for all cuvres
Diffstat (limited to 'test/bls_if_test.cpp')
-rw-r--r--test/bls_if_test.cpp27
1 files changed, 21 insertions, 6 deletions
diff --git a/test/bls_if_test.cpp b/test/bls_if_test.cpp
index e93d85d..ed59396 100644
--- a/test/bls_if_test.cpp
+++ b/test/bls_if_test.cpp
@@ -2,7 +2,7 @@
#include <bls_if.h>
#include <string.h>
-CYBOZU_TEST_AUTO(bls_if)
+void bls_ifTest()
{
blsSecretKey *sec;
blsPublicKey *pub;
@@ -10,7 +10,6 @@ CYBOZU_TEST_AUTO(bls_if)
const char *msg = "this is a pen";
const size_t msgSize = strlen(msg);
- blsInit(BlsCurveFp254BNb, BLS_MAX_OP_UNIT_SIZE);
sec = blsSecretKeyCreate();
blsSecretKeyInit(sec);
blsSecretKeyPut(sec);
@@ -23,14 +22,14 @@ CYBOZU_TEST_AUTO(bls_if)
blsSecretKeySign(sec, sign, msg, msgSize);
blsSignPut(sign);
- printf("verify %d\n", blsSignVerify(sign, pub, msg, msgSize));
+ CYBOZU_TEST_ASSERT(blsSignVerify(sign, pub, msg, msgSize));
blsSignDestroy(sign);
blsPublicKeyDestroy(pub);
blsSecretKeyDestroy(sec);
}
-CYBOZU_TEST_AUTO(bls_if_use_stack)
+void bls_if_use_stackTest()
{
blsSecretKey sec;
blsPublicKey pub;
@@ -38,7 +37,6 @@ CYBOZU_TEST_AUTO(bls_if_use_stack)
const char *msg = "this is a pen";
const size_t msgSize = strlen(msg);
- blsInit(BlsCurveFp254BNb, BLS_MAX_OP_UNIT_SIZE);
blsSecretKeyInit(&sec);
blsSecretKeyPut(&sec);
@@ -48,5 +46,22 @@ CYBOZU_TEST_AUTO(bls_if_use_stack)
blsSecretKeySign(&sec, &sign, msg, msgSize);
blsSignPut(&sign);
- printf("verify %d\n", blsSignVerify(&sign, &pub, msg, msgSize));
+ CYBOZU_TEST_ASSERT(blsSignVerify(&sign, &pub, msg, msgSize));
+}
+
+CYBOZU_TEST_AUTO(all)
+{
+ const int tbl[] = {
+ BlsCurveFp254BNb,
+#if BLS_MAX_OP_UNIT_SIZE == 6
+ BlsCurveFp382_1,
+ BlsCurveFp382_2
+#endif
+ };
+ for (size_t i = 0; i < sizeof(tbl) / sizeof(tbl[0]); i++) {
+ printf("i=%d\n", (int)i);
+ blsInit(tbl[i], BLS_MAX_OP_UNIT_SIZE);
+ bls_ifTest();
+ bls_if_use_stackTest();
+ }
}