Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

PFSS 1.0.0

PFSS is a library for function secret sharing (FSS) developed by Stealth Software Technologies, Inc. (Stealth). Our library provides APIs for performing an efficient two-way sharing of point functions based on the work from Gilboa-Ishai (EUROCRYPT 2014) and Boyle-Gilboa-Ishai (EUROCRYPT 2015) with optimizations from the Boyle-Gilboa-Ishai (CCS 2016) result. We also provide batched APIs to reduce overhead, which is useful for applications that use FSS for large-scale computations, such as our recent work of applying FSS to various flavors of Private Set Intersection. For the latter work, we provide a reference to Dittmer et al. on arXiv and IACR ePrint.

Source code

You can access the PFSS source at any of the following links:


You can access the PFSS manual at any of the following links:


PFSS is licensed under GPLv3. See the COPYING and COPYING.GPL3 files for more information.

For other licensing opportunities, please reach out to us at


This research was developed with funding from the Defense Advanced Research Projects Agency (DARPA). This work was supported by DARPA and NIWC Pacific under contract N66001-15-C-4065 and by DARPA, AFRL/RIKD, USAF, and AFMC under FA8750-18-C-0054. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes not withstanding any copyright notation thereon. The views, opinions and/or findings expressed are those of the author and should not be interpreted as representing the official views or policies of the Department of Defense or the U.S. Government.

Distribution Statement "A" (Approved for Public Release, Distribution Unlimited)