#kos #oblivious-transfer #silent-ot #simplest-ot #iknp

cryprot-ot

Implementation of a Oblivious Transfer extension protocols

1 unstable release

new 0.1.0 Feb 20, 2025

#4 in #kos

MIT license

250KB
5.5K SLoC

CryProt-OT

[!CAUTION]
This is research software and not intended for production use cases.

Oblivious transfer implementations. Currently implemented are the following:

  • base OT: "Simplest OT" [CO15]
  • semi-honest OT extension: optimized [IKNP03] protocol
  • malicious OT extension: optimized [KOS15] protocol
  • silent OT extension: [BCG+19] silent OT using [RRT23] code (semi-honest and malicious with [YWL+20] consistency check)

This library is heavily inspired by and in parts a port of the C++ libOTe library.

Dependencies

~21–32MB
~534K SLoC