You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by sa...@apache.org on 2020/05/14 22:47:37 UTC
[incubator-milagro-MPC] 21/27: Merge pull request #46 from
qredo/issue32
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 <sa...@yahoo.it>
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