This is an automated email from the ASF dual-hosted git repository. sandreoli pushed a commit to branch add-mta-zk-proofs in repository https://gitbox.apache.org/repos/asf/incubator-milagro-MPC.git
commit 02d58f663459da6c11a5ebee24390290eb3c5d48 Author: Samuele Andreoli <[email protected]> AuthorDate: Wed Feb 5 17:36:19 2020 +0000 Add rc check in mtawc zkp octets test --- test/unit/test_mta_zkwc_octets.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/unit/test_mta_zkwc_octets.c b/test/unit/test_mta_zkwc_octets.c index 0b74581..1690cee 100644 --- a/test/unit/test_mta_zkwc_octets.c +++ b/test/unit/test_mta_zkwc_octets.c @@ -33,11 +33,14 @@ int main(int argc, char **argv) exit(EXIT_FAILURE); } + int rc; int test_run = 0; FILE *fp; char line[LINE_LEN] = {0}; + char err_msg[128]; + const char *TESTline = "TEST = "; int testNo = 0; @@ -111,7 +114,9 @@ int main(int argc, char **argv) { // Dump and reload commitment MTA_ZKWC_commitment_toOctets(&OCTECP, &OCT1, &OCT2, &OCT3, &OCT4, &OCT5, &c); - MTA_ZKWC_commitment_fromOctets(&c_reloaded, &OCTECP, &OCT1, &OCT2, &OCT3, &OCT4, &OCT5); + rc = MTA_ZKWC_commitment_fromOctets(&c_reloaded, &OCTECP, &OCT1, &OCT2, &OCT3, &OCT4, &OCT5); + sprintf(err_msg, "FAILURE MTA_ZKWC_commitment_fromOctets. rc = %d.", rc); + assert_tv(fp, testNo, err_msg, rc == MTA_OK); compare_FF_2048(fp, testNo, "c.z", c.zkc.z, c_reloaded.zkc.z, FFLEN_2048); compare_FF_2048(fp, testNo, "c.z1", c.zkc.z1, c_reloaded.zkc.z1, FFLEN_2048); @@ -143,6 +148,13 @@ int main(int argc, char **argv) exit(EXIT_FAILURE); } + // Test invalid U + OCT_clear(&OCTECP); + OCTECP.len = OCTECP.max; + rc = MTA_ZKWC_commitment_fromOctets(&c_reloaded, &OCTECP, &OCT1, &OCT2, &OCT3, &OCT4, &OCT5); + sprintf(err_msg, "FAILURE MTA_ZKWC_commitment_fromOctets invalid U. rc = %d.", rc); + assert_tv(fp, testNo, err_msg, rc == MTA_INVALID_ECP); + printf("SUCCESS"); exit(EXIT_SUCCESS); }
