Files
tlsn/mpc-core
2022-07-13 19:17:08 -07:00
..
2022-07-11 23:58:07 -04:00
2022-07-13 19:17:08 -07:00
2022-04-11 17:34:38 -07:00
2022-06-28 02:59:47 -04:00

tlsn-mpc-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: