Apache Milagro MPC Multi-Party Computation

Clone this repo:
  1. 51f8859 Retire the project. by Jean-Frederic Clere · 7 weeks ago master
  2. 8300b53 Merge pull request #58 from nmajid2/master by Kealan McCusker · 5 months ago
  3. ef7f139 fix Schnorr proof by Majid Nateghizad · 5 months ago
  4. c6f6a5b Merge pull request #56 from nmajid2/master by Kealan McCusker · 10 months ago
  5. 88fedfe dockerignore updated by Majid Nateghizad · 10 months ago

Apache Milagro Multi-Party Computation Library

Master Branch

Description

AMCL - Apache Milagro Crypto Multi-Party Computation

This library implements Multi-Party Computation (MPC) using the milargo crypto library.

Dependencies

In order to build this library, the following packages are required:

  • CMake is required to build the source code.

AMCL

AMCL is required

Build and install the AMCL library

./scripts/build_amcl.sh

Compiling

Build and run tests on all builds

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./
./scripts/build.sh
./scripts/test.sh

Install

cd target/Release
sudo make install

Docker

Build and run tests using docker

docker build --no-cache -t libmpc .

Generate coverage figures

docker run --rm libmpc ./scripts/coverage.sh