Most of the OT implementations in multi-party-sig/internal/ot/ point to the corresponding spec/paper. For example, in additive.go:
// NewAdditiveOTSender initializes the sender of an Additive OT.
//
// This follows Protocol 9 of https://eprint.iacr.org/2018/499 to a certain extent.
// The main difference is that we strictly conform to the underlying extended OT,
// removing Doerner's modifications to the check.
This is very nice! The same is not done for the "base" OT implementation in there multi-party-sig/internal/ot/random.go. The comments don't cite the eprint paper.
What is the paper/spec for random.go? It doesn't seem like it is the "Simplest OT".
Most of the OT implementations in
multi-party-sig/internal/ot/
point to the corresponding spec/paper. For example, inadditive.go
:This is very nice! The same is not done for the "base" OT implementation in there
multi-party-sig/internal/ot/random.go
. The comments don't cite the eprint paper.What is the paper/spec for
random.go
? It doesn't seem like it is the "Simplest OT".