Expand description

§Preprocessing Multi-party PSI project

This library is based on the paper “Multi-party Private Set Intersection with Preprocessing”.

preprocessed is the main module of this library.

Modules§

  • Channel utilities. Channels are used to communicate between parties.
  • CLI (CommandLine Interface) utilities for “Preprocessing MPSI” and “Kmprt”.
  • Module that re-exports popsicle::kmprt module and provides its multithread optimized implementaion.
  • The main module of the Preprocessing Multi-party PSI project
  • TODO: RS21 based PSI
  • Utility functions for creating sets for the set intersection protocol.
  • Solver module.
  • VOLE (Vector Oblivious Linear Evaluation) module.