diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-05-03 10:29:25 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-05-03 10:29:25 +0800 |
commit | b8ba695837357d865b50047f85794610551d92e5 (patch) | |
tree | 868ce22d0a8aeac161229ffc922e6fc5a52886c0 | |
parent | ddcbd090a41f4a435b5c1c19a0924aa9259601cb (diff) | |
download | tangerine-mcl-b8ba695837357d865b50047f85794610551d92e5.tar.gz tangerine-mcl-b8ba695837357d865b50047f85794610551d92e5.tar.zst tangerine-mcl-b8ba695837357d865b50047f85794610551d92e5.zip |
use isEqual for ZkpBinTest
-rw-r--r-- | test/she_c_test.hpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/she_c_test.hpp b/test/she_c_test.hpp index f93ecaf..c038892 100644 --- a/test/she_c_test.hpp +++ b/test/she_c_test.hpp @@ -301,13 +301,14 @@ void ZkpBinTest(const sheSecretKey *sec, const PK *pub, encWithZkpFunc encWithZk { char buf[4096]; size_t n = sheZkpBinSerialize(buf, sizeof(buf), &zkp); - CYBOZU_TEST_EQUAL(n, mclBn_getFrByteSize() * 4); + CYBOZU_TEST_EQUAL(n, mclBn_getFrByteSize() * CYBOZU_NUM_OF_ARRAY(zkp.d)); sheZkpBin zkp2; size_t r = sheZkpBinDeserialize(&zkp2, buf, n); CYBOZU_TEST_EQUAL(r, n); - char buf2[4096]; - sheZkpBinSerialize(buf2, sizeof(buf2), &zkp2); - CYBOZU_TEST_EQUAL_ARRAY(buf, buf2, n); + CYBOZU_TEST_EQUAL(r, n); + for (size_t i = 0; i < CYBOZU_NUM_OF_ARRAY(zkp.d); i++) { + CYBOZU_TEST_ASSERT(mclBnFr_isEqual(&zkp.d[i], &zkp2.d[i])); + } } zkp.d[0].d[0]++; CYBOZU_TEST_EQUAL(verify(pub, &c, &zkp), 0); |