diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-04-05 20:44:13 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-04-05 20:44:13 +0800 |
commit | ed7b141f6ef2701712becc59d6e987b1ab6a1785 (patch) | |
tree | 007b352fa19d25182b9e18f9b43f7b5edc8331d4 /test/bls_test.cpp | |
parent | 489ef0cf31b0ef40257516213dbb80926c883e9d (diff) | |
download | dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar.gz dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar.bz2 dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar.lz dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar.xz dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.tar.zst dexon-bls-ed7b141f6ef2701712becc59d6e987b1ab6a1785.zip |
BLS signature supports BLS12-381
Diffstat (limited to 'test/bls_test.cpp')
-rw-r--r-- | test/bls_test.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/test/bls_test.cpp b/test/bls_test.cpp index c81a41a..f97d9a7 100644 --- a/test/bls_test.cpp +++ b/test/bls_test.cpp @@ -66,7 +66,7 @@ void SecretKeyTestBN256() CYBOZU_TEST_AUTO(bn256) { - bls::init(mclBn_CurveFp254BNb); + bls::init(MCL_BN254); IdTestBN256(); SecretKeyTestBN256(); CYBOZU_TEST_EQUAL(bls::getOpUnitSize(), 4); @@ -367,13 +367,14 @@ void aggregateTest() void dataTest() { - const size_t size = bls::getOpUnitSize() * sizeof(uint64_t); + const size_t FrSize = mclBn_getFrByteSize(); + const size_t FpSize = mclBn_getG1ByteSize(); bls::SecretKey sec; sec.init(); std::string str; sec.getStr(str, bls::IoFixedByteSeq); { - CYBOZU_TEST_EQUAL(str.size(), size); + CYBOZU_TEST_EQUAL(str.size(), FrSize); bls::SecretKey sec2; sec2.setStr(str, bls::IoFixedByteSeq); CYBOZU_TEST_EQUAL(sec, sec2); @@ -382,7 +383,7 @@ void dataTest() sec.getPublicKey(pub); pub.getStr(str, bls::IoFixedByteSeq); { - CYBOZU_TEST_EQUAL(str.size(), size * 2); + CYBOZU_TEST_EQUAL(str.size(), FpSize * 2); bls::PublicKey pub2; pub2.setStr(str, bls::IoFixedByteSeq); CYBOZU_TEST_EQUAL(pub, pub2); @@ -392,7 +393,7 @@ void dataTest() sec.sign(sign, m); sign.getStr(str, bls::IoFixedByteSeq); { - CYBOZU_TEST_EQUAL(str.size(), size); + CYBOZU_TEST_EQUAL(str.size(), FpSize); bls::Signature sign2; sign2.setStr(str, bls::IoFixedByteSeq); CYBOZU_TEST_EQUAL(sign, sign2); @@ -402,7 +403,7 @@ void dataTest() id.set(v); id.getStr(str, bls::IoFixedByteSeq); { - CYBOZU_TEST_EQUAL(str.size(), size); + CYBOZU_TEST_EQUAL(str.size(), FrSize); bls::Id id2; id2.setStr(str, bls::IoFixedByteSeq); CYBOZU_TEST_EQUAL(id, id2); @@ -424,10 +425,10 @@ CYBOZU_TEST_AUTO(all) int type; const char *name; } tbl[] = { - { mclBn_CurveFp254BNb, "Fp254" }, + { MCL_BN254, "BN254" }, #if MCLBN_FP_UNIT_SIZE == 6 - { mclBn_CurveFp382_1, "Fp382_1" }, - { mclBn_CurveFp382_2, "Fp382_2" }, + { MCL_BN381_1, "BN381_1" }, + { MCL_BLS12_381, "BLS12_381" }, #endif }; for (size_t i = 0; i < CYBOZU_NUM_OF_ARRAY(tbl); i++) { |