Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.04 KB

File metadata and controls

41 lines (25 loc) · 1.04 KB

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: