This is an automated email from the ASF dual-hosted git repository. sandreoli pushed a commit to branch update-model-no-replay in repository https://gitbox.apache.org/repos/asf/incubator-milagro-MPC.git
commit 3816f2147e69573e498d2d0835e852cd80ab2f8f Merge: 2874446 5310a70 Author: samuele-andreoli <[email protected]> AuthorDate: Mon Feb 10 11:12:54 2020 +0000 Merge pull request #46 from qredo/issue32 Add MTA/MTAWC ZK proofs Dockerfile | 5 +- README.md | 1 + benchmark/bench_mta_zk.c | 217 +++++++ benchmark/bench_mta_zkwc.c | 226 +++++++ examples/example_mta_zk.c | 241 +++++++ examples/example_mta_zk_interactive.c | 247 +++++++ examples/example_mta_zkwc.c | 257 ++++++++ include/amcl/mta.h | 375 ++++++++++- model/examples/run_mta.py | 31 +- model/sec256k1/mta.py | 214 +++++- model/vectors/mta/genVector.py | 179 ++++- model/vectors/mta/genZK.py | 108 +++ src/mta.c | 723 ++++++++++++++++++--- test/smoke/test_mta_rp_smoke.c | 2 +- ..._rp_smoke.c => test_mta_zk_interactive_smoke.c} | 56 +- .../{test_mta_rp_smoke.c => test_mta_zk_smoke.c} | 56 +- .../{test_mta_rp_smoke.c => test_mta_zkwc_smoke.c} | 65 +- test/test.c | 65 +- test/test.h | 29 + test/unit/CMakeLists.txt | 14 + test/unit/test_mta_rp_octets.c | 33 +- test/unit/test_mta_zk_challenge.c | 131 ++++ test/unit/test_mta_zk_commit.c | 151 +++++ .../{test_mta_rp_octets.c => test_mta_zk_octets.c} | 97 ++- test/unit/test_mta_zk_prove.c | 150 +++++ test/unit/test_mta_zk_verify.c | 203 ++++++ test/unit/test_mta_zkwc_challenge.c | 139 ++++ test/unit/test_mta_zkwc_commit.c | 158 +++++ test/unit/test_mta_zkwc_octets.c | 160 +++++ test/unit/test_mta_zkwc_prove.c | 150 +++++ test/unit/test_mta_zkwc_verify.c | 198 ++++++ testVectors/mta/mta_challenge.json | 142 ++++ testVectors/mta/mta_challenge.txt | 130 ++++ testVectors/mta/mta_commit.json | 222 +++++++ testVectors/mta/mta_commit.txt | 210 ++++++ testVectors/mta/mta_prove.json | 202 ++++++ testVectors/mta/mta_prove.txt | 190 ++++++ testVectors/mta/mta_verify.json | 222 +++++++ testVectors/mta/mta_verify.txt | 210 ++++++ testVectors/mta/mtawc_challenge.json | 172 +++++ testVectors/mta/mtawc_challenge.txt | 160 +++++ testVectors/mta/mtawc_commit.json | 232 +++++++ testVectors/mta/mtawc_commit.txt | 220 +++++++ testVectors/mta/mtawc_prove.json | 202 ++++++ testVectors/mta/mtawc_prove.txt | 190 ++++++ testVectors/mta/mtawc_verify.json | 242 +++++++ testVectors/mta/mtawc_verify.txt | 230 +++++++ 47 files changed, 7542 insertions(+), 315 deletions(-) diff --cc README.md index 44a5a18,e664c79..0c3f976 --- a/README.md +++ b/README.md @@@ -22,9 -22,10 +22,10 @@@ Build and install the AMCL librar ```sh git clone https://github.com/apache/incubator-milagro-crypto-c.git cd incubator-milagro-crypto-c + git checkout 86c33c63d34fd3b9024a5e5c32934d4103805b9c mkdir build cd build -cmake -D CMAKE_BUILD_TYPE=Debug -D BUILD_SHARED_LIBS=ON -D AMCL_CHUNK=64 -D AMCL_CURVE="BLS381,SECP256K1" -D AMCL_RSA="" -D BUILD_PAILLIER=ON -D BUILD_PYTHON=ON -D BUILD_BLS=ON -D BUILD_WCC=OFF -D BUILD_MPIN=ON -D BUILD_X509=OFF -D CMAKE_INSTALL_PREFIX=/usr/local .. +cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_SHARED_LIBS=ON -D AMCL_CHUNK=64 -D AMCL_CURVE="BLS381,SECP256K1" -D AMCL_RSA="" -D BUILD_PAILLIER=ON -D BUILD_PYTHON=ON -D BUILD_BLS=ON -D BUILD_WCC=OFF -D BUILD_MPIN=ON -D BUILD_X509=OFF -D CMAKE_INSTALL_PREFIX=/usr/local .. make make test sudo make install
