You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by km...@apache.org on 2020/03/04 11:21:22 UTC

[incubator-milagro-MPC] 01/01: Merge pull request #26 from apache/develop

This is an automated email from the ASF dual-hosted git repository.

kmccusker pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-milagro-MPC.git

commit bbf62d70f99bc08048c7b6c3a8142c9219ee4fae
Merge: 75f2c35 1d4de99
Author: Kealan McCusker <ke...@gmail.com>
AuthorDate: Wed Mar 4 11:21:13 2020 +0000

    Merge pull request #26 from apache/develop
    
    initial PR to master

 .dockerignore                                      |    8 +-
 .gitignore                                         |   19 +-
 .travis.yml                                        |   56 +-
 Dockerfile                                         |   24 +-
 README.md                                          |    8 +-
 benchmark/bench.h                                  |    2 +-
 benchmark/bench_d_schnorr.c                        |  161 ++
 benchmark/bench_factoring_zk.c                     |   14 +-
 benchmark/bench_mta_zk.c                           |  217 +++
 benchmark/bench_mta_zkwc.c                         |  226 +++
 benchmark/bench_nm_commit.c                        |    2 +-
 benchmark/bench_phase5.c                           |  197 +++
 examples/example_d_schnorr.c                       |  144 ++
 examples/example_dump_keys.c                       |   40 +-
 examples/example_ecdsa.c                           |   68 +-
 examples/example_factoring_zk.c                    |   17 +-
 examples/example_full.c                            | 1653 ++++++++++++++++++++
 examples/example_mta_zk.c                          |  241 +++
 examples/example_mta_zk_interactive.c              |  247 +++
 examples/example_mta_zkwc.c                        |  257 +++
 examples/example_nm_commit.c                       |   12 +-
 examples/example_phase5.c                          |  208 +++
 examples/example_r.c                               |   10 +-
 examples/example_schnorr_interactive.c             |  103 ++
 include/amcl/commitments.h                         |    7 +-
 include/amcl/factoring_zk.h                        |   28 +-
 include/amcl/mpc.h                                 |  116 +-
 include/amcl/mta.h                                 |  379 ++++-
 include/amcl/schnorr.h                             |   69 +-
 python/CMakeLists.txt                              |   35 +-
 python/README.md                                   |   45 +-
 python/amcl/CMakeLists.txt                         |   27 +
 python/amcl/__init__.py                            |    0
 python/amcl/bls.py                                 |  234 +++
 python/amcl/commitments.py                         |  115 ++
 python/amcl/core_utils.py                          |  179 +++
 python/amcl/factoring_zk.py                        |  120 ++
 python/amcl/mpc.py                                 |  621 ++++++++
 python/amcl/schnorr.py                             |  218 +++
 python/amcl_mpc.py                                 |  850 ----------
 python/bench_mpc.py                                |  105 --
 python/benchmark/CMakeLists.txt                    |   17 +
 python/benchmark/bench.py                          |   62 +
 python/benchmark/bench_mta.py                      |   76 +
 python/benchmark/bench_nm_commit.py                |   47 +
 python/benchmark/bench_schnorr.py                  |   57 +
 python/benchmark/bench_zk_factoring.py             |   49 +
 python/example_ecdsa.py                            |  142 --
 python/examples/CMakeLists.txt                     |   17 +
 python/examples/example_bls.py                     |  150 ++
 python/{ => examples}/example_dump_keys.py         |   81 +-
 python/examples/example_ecdsa.py                   |  126 ++
 python/{ => examples}/example_mta.py               |   84 +-
 python/examples/example_nm_commit.py               |   54 +
 python/{ => examples}/example_r.py                 |  111 +-
 python/{ => examples}/example_s.py                 |  118 +-
 python/examples/example_schnorr.py                 |   79 +
 python/examples/example_zk_factoring.py            |   63 +
 python/test/CMakeLists.txt                         |   64 +
 python/test/test_ecdsa.py                          |  128 ++
 python/{ => test}/test_mta.py                      |   50 +-
 python/test/test_nm_commit.py                      |   90 ++
 python/test/test_r.py                              |   93 ++
 python/test/test_s.py                              |  100 ++
 python/test/test_schnorr.py                        |  149 ++
 python/test/test_zk_factoring.py                   |  103 ++
 python/test_ecdsa.py                               |  149 --
 python/test_r.py                                   |   87 --
 python/test_s.py                                   |   98 --
 scripts/build.sh                                   |    2 +-
 scripts/buildAMCL.sh                               |    4 +-
 scripts/test.sh                                    |    2 +-
 sonar-project.properties                           |   24 +
 src/CMakeLists.txt                                 |    7 +-
 src/commitments.c                                  |   34 +-
 src/factoring_zk.c                                 |   70 +-
 src/mpc.c                                          |  378 +++--
 src/mta.c                                          |  922 +++++++++--
 src/schnorr.c                                      |  209 ++-
 test/smoke/test_d_schnorr_smoke.c                  |  113 ++
 test/smoke/test_dump_keys_smoke.c                  |   59 +-
 test/smoke/test_ecdsa_smoke.c                      |   76 +-
 test/smoke/test_factoring_zk_smoke.c               |   29 +-
 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/smoke/test_nm_commit_smoke.c                  |    2 +-
 test/smoke/test_phase5_smoke.c                     |  149 ++
 test/smoke/test_r_smoke.c                          |    2 +-
 ...it_smoke.c => test_schnorr_interactive_smoke.c} |   51 +-
 test/test.c                                        |   73 +-
 test/test.h                                        |   29 +
 test/unit/CMakeLists.txt                           |   37 +-
 ...test_nm_commit.c => test_d_schnorr_challenge.c} |   68 +-
 ...actoring_zk_prove.c => test_d_schnorr_commit.c} |   72 +-
 .../{test_nm_commit.c => test_d_schnorr_prove.c}   |   91 +-
 test/unit/test_d_schnorr_verify.c                  |  135 ++
 test/unit/test_factoring_zk_prove.c                |   19 +-
 test/unit/test_factoring_zk_verify.c               |    6 +-
 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 +++
 test/unit/test_nm_commit.c                         |   10 +-
 .../{test_nm_commit.c => test_phase5_commit.c}     |   88 +-
 test/unit/test_phase5_prove.c                      |  200 +++
 test/unit/test_phase5_verify.c                     |  160 ++
 test/unit/test_r.c                                 |    6 +-
 testVectors/commitments/nm_commit.json             |   62 +
 testVectors/mpc/R.json                             |    2 +-
 testVectors/mpc/R.txt                              |  540 +++----
 testVectors/mpc/phase5_commit.json                 |   92 ++
 testVectors/mpc/phase5_commit.txt                  |   80 +
 testVectors/mpc/phase5_prove.json                  |  142 ++
 testVectors/mpc/phase5_prove.txt                   |  130 ++
 testVectors/mpc/phase5_verify.json                 |   72 +
 testVectors/mpc/phase5_verify.txt                  |   60 +
 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 +++
 testVectors/schnorr/dchallenge.json                |   72 +
 testVectors/schnorr/dchallenge.txt                 |   60 +
 testVectors/schnorr/dcommit.json                   |   72 +
 testVectors/schnorr/dcommit.txt                    |   60 +
 testVectors/schnorr/dprove.json                    |  102 ++
 testVectors/schnorr/dprove.txt                     |   90 ++
 testVectors/schnorr/dverify.json                   |   92 ++
 testVectors/schnorr/dverify.txt                    |   80 +
 vagrant/README.md                                  |    2 +-
 vagrant/bootstrap.sh                               |   29 +-
 151 files changed, 16399 insertions(+), 3018 deletions(-)