public class OfflineOtReceiverRoutine extends java.lang.Object
|Constructor and Description|
A constructor that sets the class members.
|Modifier and Type||Method and Description|
Generates inputs and runs the receiver side of the malicious OT protocol.
public OfflineOtReceiverRoutine(ExecutionParameters execution, CryptoPrimitives primitives, OTExtensionMaliciousReceiver maliciousOtReceiver, KProbeResistantMatrix matrix, Channel channel, BucketList<LimitedBundle> buckets)
execution- Contains some parameters used in the OT. For example the bucket size.
primitives- Primitives objects to use during the protocol execution.
maliciousOtReceiver- The inner malicious OT receiver object.
matrix- The matrix to convert the original Y1 input to the Y1 extended inputs.
channel- Used to communicate between the parties in the commitment protocol. In the OT protocol the communication is done in the native code and not using this channel.
buckets- Contain the circuits.