Implements a fast directed-acyclic graph of gates. The circuit object contains all the information a player needs to know about the circuit except the members (players) of the gates.
Beispiel #1
0
        public DkmsProtocol(Circuit circuit, AsyncParty p, IList<int> playerIds,
			Zp playerInput, int numSlots, StateKey stateKey)
            : base(p, playerIds, stateKey)
        {
            Circuit = circuit;
            Input = playerInput;
            Prime = playerInput.Prime;
            NumSlots = numSlots;
        }
Beispiel #2
0
 public virtual void Init(Circuit circuit, Zp input, int numSlots,
                          IList <int> players, int numQuorums, int quorumSize, QuorumBuildingMethod qbMethod)
 {
     base.Init(players, numQuorums, quorumSize, qbMethod);
     Protocol = new DkmsProtocol(circuit, this, players, input, numSlots, null);
 }