diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2017-12-10 14:32:34 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2017-12-10 14:32:34 +0800 |
commit | 398106733f1acf33e62ce545dadcea421ccb9c5a (patch) | |
tree | e6392f8e026d1df0f066242fc2410a386cd52f75 /test | |
parent | 2ccf58373c41135c461f4348dc3c7ded38976ab0 (diff) | |
download | dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar.gz dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar.bz2 dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar.lz dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar.xz dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.tar.zst dexon-bls-398106733f1acf33e62ce545dadcea421ccb9c5a.zip |
new deserialize api
Diffstat (limited to 'test')
-rw-r--r-- | test/bls_c384_test.cpp | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/test/bls_c384_test.cpp b/test/bls_c384_test.cpp index c37a8ba..a3b7686 100644 --- a/test/bls_c384_test.cpp +++ b/test/bls_c384_test.cpp @@ -40,7 +40,11 @@ void blsDataTest() n = blsSecretKeySerialize(buf, sizeof(buf), &sec1); CYBOZU_TEST_EQUAL(n, fpSize); ret = blsSecretKeyDeserialize(&sec2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSecretKeyIsEqual(&sec1, &sec2)); blsPublicKey pub1, pub2; @@ -48,14 +52,22 @@ void blsDataTest() n = blsPublicKeySerialize(buf, sizeof(buf), &pub1); CYBOZU_TEST_EQUAL(n, fpSize * 2); ret = blsPublicKeyDeserialize(&pub2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsPublicKeyIsEqual(&pub1, &pub2)); blsSignature sig1, sig2; blsSign(&sig1, &sec1, msg, msgSize); n = blsSignatureSerialize(buf, sizeof(buf), &sig1); CYBOZU_TEST_EQUAL(n, fpSize); ret = blsSignatureDeserialize(&sig2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSignatureIsEqual(&sig1, &sig2)); } @@ -132,16 +144,28 @@ void blsSerializeTest() CYBOZU_TEST_EQUAL(n, expectSize); ret = blsIdDeserialize(&id2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsIdIsEqual(&id1, &id2)); ret = blsIdDeserialize(&id2, buf, n - 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, 0); +#else CYBOZU_TEST_ASSERT(ret != 0); +#endif memset(&id2, 0, sizeof(id2)); buf[n] = dummyChar; ret = blsIdDeserialize(&id2, buf, n + 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsIdIsEqual(&id1, &id2)); n = blsIdSerialize(buf, expectSize, &id1); @@ -154,16 +178,28 @@ void blsSerializeTest() CYBOZU_TEST_EQUAL(n, expectSize); ret = blsSecretKeyDeserialize(&sec2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSecretKeyIsEqual(&sec1, &sec2)); ret = blsSecretKeyDeserialize(&sec2, buf, n - 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, 0); +#else CYBOZU_TEST_ASSERT(ret != 0); +#endif memset(&sec2, 0, sizeof(sec2)); buf[n] = dummyChar; ret = blsSecretKeyDeserialize(&sec2, buf, n + 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSecretKeyIsEqual(&sec1, &sec2)); n = blsSecretKeySerialize(buf, expectSize, &sec1); @@ -176,16 +212,28 @@ void blsSerializeTest() CYBOZU_TEST_EQUAL(n, expectSize); ret = blsPublicKeyDeserialize(&pub2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsPublicKeyIsEqual(&pub1, &pub2)); ret = blsPublicKeyDeserialize(&pub2, buf, n - 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, 0); +#else CYBOZU_TEST_ASSERT(ret != 0); +#endif memset(&pub2, 0, sizeof(pub2)); buf[n] = dummyChar; ret = blsPublicKeyDeserialize(&pub2, buf, n + 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsPublicKeyIsEqual(&pub1, &pub2)); n = blsPublicKeySerialize(buf, expectSize, &pub1); @@ -198,16 +246,28 @@ void blsSerializeTest() CYBOZU_TEST_EQUAL(n, expectSize); ret = blsSignatureDeserialize(&sig2, buf, n); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSignatureIsEqual(&sig1, &sig2)); ret = blsSignatureDeserialize(&sig2, buf, n - 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, 0); +#else CYBOZU_TEST_ASSERT(ret != 0); +#endif memset(&sig2, 0, sizeof(sig2)); buf[n] = dummyChar; ret = blsSignatureDeserialize(&sig2, buf, n + 1); +#ifdef MCLBN_USE_NEW_DESERIALIZE_API + CYBOZU_TEST_EQUAL(ret, n); +#else CYBOZU_TEST_EQUAL(ret, 0); +#endif CYBOZU_TEST_ASSERT(blsSignatureIsEqual(&sig1, &sig2)); n = blsSignatureSerialize(buf, expectSize, &sig1); |