A fast, portable, and easy to use Oblivious Transfer Library
-
Updated
Mar 23, 2026 - C++
A fast, portable, and easy to use Oblivious Transfer Library
YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.
Multi-party computation libraries written in Rust 🦀
Oblivious Transfer, Oblivious Transfer Extension and Variations
An efficient, user-friendly, modular, and extensible framework for mixed-protocol secure multi-party computation with two or more parties
Rust crypto library for data privacy tools
Secure Multi-Party Computation (MPC) framework written in Go. Implements two-party garbled circuits (Yao) and the Goldreich-Micali-Wigderson (GMW) protocol for secure computation.
Awesome list for cryptographic secure computation paper. This repo includes *Lattice*, *DifferentialPrivacy*, *MPC* and also a comprehensive summary for top conferences.
MPC-TSS is a project to demonstrate the working of our threshold signature scheme leveraging the security of X1 hardware wallet
Oblivious transfer for multiparty computation
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
Oblivious transfer library for rust
Extractable Witness Encryption for KZG Commitments
Learning Cryptography with Javascript
Secure Multi-Party Communication Implementation: Yao & GMW
Our friend Terry has to escape (or kill) some agents in order to win his psychological war. A multiplayer private shared-state game using oblivious transfers, homomorphic encryption and zero-knowledge proofs, built with Noir.
This is a simple python3-implemented example of an Oblivious Transfer logic protocol
Zero_Knowledge-proof demonstration using discrete log. Demonstration of 1-2 oblivious transfer protocol.
Add a description, image, and links to the oblivious-transfer topic page so that developers can more easily learn about it.
To associate your repository with the oblivious-transfer topic, visit your repo's landing page and select "manage topics."