Skip to content

Repository files navigation

Weft : Verifying MPC Programs in Lean

A library for writing MPC programs against ideal functionalities and proving, in Lean 4 on Mathlib, that:

  • They are correct
  • What they cost in rounds and communication
  • That they are private

With easy composition of subcircuits / subprograms based on ideas from the universal composability framework.

Documentation

Start with Universal Composability, then read Functionalities, Hybrids, Programs, Privacy, Rounds, and Communication.

Building

lake exe cache get   # Mathlib's cache, once
lake build           # the library and the examples

About

Composable, simulation secure, reactive, circuits for MPC

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages