package
0.8.5
Repository: https://github.com/w3-key/mps-lean.git
Documentation: pkg.go.dev

# Functions

CorreOTReceive runs the Receiver's end of the Correlated OT protocol.
CorreOTSend runs the Sender's end of the Correlated OT protocol.
EmptyCorreOTSetupReceiveRound1Message initializes a message with a given group, so that it can be unmarshalled.
No description provided by the author
ExtendedOTReceive runs the Receiver's side of the Extended OT Protocol.
ExtendedOTSend runs the Sender's side of the Extended OT Protocol.
NewAdditiveOTReceiver initializes the receiver of an Additive OT.
NewAdditiveOTSender initializes the sender of an Additive OT.
NewCorreOTSetupReceiver initializes the state for setting up the Receiver part of a Correlated OT.
NewCorreOTSetupSender initializes the state for setting up the Sender part of a Correlated OT.
NewMultiplyReceiver initializes the Receiver for the multiplication protocol.
NewMultiplySender initializes the Sender for the multiplication protocol.
NewRandomOTReceiver sets up the receiver's state for a single Random OT.
NewRandomOTSender sets up the receiver's state for a single Random OT.
RandomOTSetupReceive runs the Receiver's part of the setup protocol for Random OT.
RandomOTSetupSend runs the Sender's part of the setup protocol for Random OT.

# Structs

AdditiveOTReceiver holds the Receiver's state for the Additive OT Protocol.
AdditiveOTReceiveRound1Message is the first message sent by the Receiver in an Additive OT.
AdditiveOTSender holds the Sender's state for the Additive OT Protocol.
AdditiveOTSendRound1Message is the first message by the Sender in the Additive OT protocol.
CorreOTReceiveMessage is the first message the Receiver sends to the Sender in the Correlated OT protocol.
CorreOTReceiveResult is the Receiver's result at the end of the Correlated OT protocol.
CorreOTReceiveSetup is the result of the Receiver's part of the Correlated OT setup.
CorreOTSendResult is the Sender's result after executing the Correlated OT protocol.
CorreOTSendSetup contains the results of the Sender's setup of a Correlated OT.
CorreOTSetupReceiver holds the Receiver's state on a Correlated OT Setup.
CorreOTSetupReceiveRound1Message is the first message sent by the Receiver in a Correlated OT Setup.
CorreOTSetupReceiveRound1Message is the second message sent by the Receiver in a Correlated OT Setup.
CorreOTSetupReceiveRound1Message is the third message sent by the Receiver in a Correlated OT Setup.
CorreOTSetupSender contains all of the state to run the Sender's setup of a Correlated OT.
CorreOTSetupSendRound1Message is the first message sent by the Sender in the Correlated OT setup.
CorreOTSetupSendRound1Message is the second message sent by the Sender in the Correlated OT setup.
ExtendedOTReceiveMessage is the Receiver's first message for an Extended OT.
ExtendedOTReceiveResult is the Receiver's result for an Extended OT.
ExtendedOTSendResult is the Sender's result for an Extended OT.
MultiplyReceiver contains the state for the Receiver of the multiplication protocol.
MultiplyReceiveRound1Message is the first message from the Receiver in the multiplication protocol.
MultiplySender contains the state for the Sender of the multiplication protocol.
MultiplySendRound1Message is the first message from the Sender in the multiplication protocol.
RandomOTReceiver contains the state needed for a single execution of a Random OT.
RandomOTReceiveRound1Message is the first message sent by the receiver in a Random OT.
RandomOTReceiveRound2Message is the second message sent by the receiver in a Random OT.
RandomOTReceiveSetup is the result that should be saved for the receiver.
RandomOTSender holds the state needed for a single execution of a Random OT.
RandomOTSendResult is the result for a sender in a Random OT.
RandomOTSendRound1Message is the message sent by the sender in round 1.
RandomOTSendRound2Message is the message sent by the sender in round 2 of a Random OT.
RandomOTSendSetup is the result that should be saved for the sender.
RandomOTSetupSendMessage is the message generated by the sender of the OT.

# Type aliases

AdditiveOTReceiveResult is the Receiver's result for an Additive OT.
AdditiveOTSendResult is the result of running the Additive OT protocol.