Skip to content

Latest commit

 

History

History
 
 

mpz-core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

mpz-core

This crate contains core components for performing MPC, or more specifically 2PC.

Building

If you're on a Mac:

  • brew install gmp
  • If you're on an M1 Mac, make sure to add /opt/homebrew/lib to your LIBRARY_PATH environment variable.

Usage

Garbled Circuits

todo!

Oblivious Transfer

todo!

References

Garbled Circuits

This crate implements so-called "Half Gate" boolean garbled circuits as described here.

Oblivious Transfer

This crate implements Oblivious Transfer Extension using ideas from:

Existing Works

These projects were referred to heavily during the initial development of this crate: