This interface declares the CutAndChoose selection builder which is actually the method to select the circuits (to be checked of evaluated).
This class creates the cheating recovery circuit.
This class chooses some of the circuits to be checked and the other circuits to be evaluated.
This class Manages the input of the circuit.
This class manages the output of the circuit evaluation.
This class sets the communication between the parties participate in the protocol.
This class defines some primitives objects to use in the protocol.
Inner class that builds the default primitives.
This class holds the selection of the Cut-And-Choose protocol: 1.
This class chooses all circuits to be evaluated.
This class initialized with an expected class and has a receive function that receive an object of this expected class.
This class represents the K probe-resistant matrix that described in "Blazing Fast 2PC in the "Offline/Online Setting with Security for Malicious Adversaries" paper by Yehuda Lindell and Ben Riva, Definition 2.1.
This class creates the K probe resistant matrix.
This class creates and initializes SecureRandom objects to use in the protocol.
Utility class that creates the cheating recovery circuit file.
Enum structure that defines possible outputs of circuit evaluation.