diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2019-03-08 21:10:35 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2019-03-08 21:10:35 +0800 |
commit | 6150306e373f5908cd92f1cfce1de9790eee4bd5 (patch) | |
tree | 55f9046fca10916f6f616f9c5b7936cf7cdafe25 /test | |
parent | b861a41edebe285168cbd2d06f41621d5ae36255 (diff) | |
download | dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar.gz dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar.bz2 dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar.lz dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar.xz dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.tar.zst dexon-bls-6150306e373f5908cd92f1cfce1de9790eee4bd5.zip |
change the test value for Mod
Diffstat (limited to 'test')
-rw-r--r-- | test/bls_c_test.hpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/test/bls_c_test.hpp b/test/bls_c_test.hpp index b058e6c..274cbd7 100644 --- a/test/bls_c_test.hpp +++ b/test/bls_c_test.hpp @@ -353,17 +353,15 @@ void blsTrivialShareTest() void modTest(const char *rStr) { - std::cout << std::hex; unsigned char buf[1024] = {}; int ret; blsSecretKey sec; - const size_t pos = 63; - buf[pos] = 0xff; - mpz_class x = mpz_class(buf[pos]) << (pos * 8); - ret = blsSecretKeySetLittleEndianMod(&sec, buf, pos + 1); + const size_t maxByte = 64; // 512-bit + memset(buf, 0xff, maxByte); + ret = blsSecretKeySetLittleEndianMod(&sec, buf, maxByte); CYBOZU_TEST_EQUAL(ret, 0); - mpz_class r(rStr); - x %= r; + const mpz_class x = (mpz_class(1) << (maxByte * 8)) - 1; // 512-bit 0xff....ff + const mpz_class r(rStr); size_t n = blsSecretKeySerialize(buf, sizeof(buf), &sec); CYBOZU_TEST_ASSERT(n > 0); // serialized data to mpz_class @@ -372,7 +370,7 @@ void modTest(const char *rStr) y <<= 8; y += buf[n - 1 - i]; } - CYBOZU_TEST_EQUAL(x, y); + CYBOZU_TEST_EQUAL(y, x % r); } void blsBench() |