Versions in this module Expand all Collapse all v1 v1.8.0 Apr 22, 2024 Changes in this version + func ReceiverStreamCOtRun(receiver *Receiver, hashKeySeed [simplest.DigestSize]byte, choice []byte, ...) error + func SenderStreamCOtRun(sender *Sender, hashKeySeed [simplest.DigestSize]byte, input [][]curves.Scalar, ...) error + type Receiver struct + COtBlockSizeBytes uint + Kappa uint + KappaBytes uint + L uint + OtWidth uint + OutputAdditiveShares [][]curves.Scalar + func NewCOtReceiver(kappa uint, s uint, seedOTResults *simplest.SenderOutput, curve *curves.Curve) *Receiver + func (receiver *Receiver) Round1Initialize(uniqueSessionId [simplest.DigestSize]byte, choice []byte) (*Round1Output, error) + func (receiver *Receiver) Round3Transfer(round2Output *Round2Output) error + type Round1Output struct + U [][]byte + VPrime [simplest.DigestSize]byte + WPrime [simplest.DigestSize]byte + type Round2Output struct + Tau [][]curves.Scalar + type Sender struct + COtBlockSizeBytes uint + Kappa uint + KappaBytes uint + L uint + OtWidth uint + OutputAdditiveShares [][]curves.Scalar + func NewCOtSender(kappa uint, s uint, seedOTResults *simplest.ReceiverOutput, ...) *Sender + func (sender *Sender) Round2Transfer(uniqueSessionId [simplest.DigestSize]byte, input [][]curves.Scalar, ...) (*Round2Output, error)