ABYCircuitGate

sealed class ABYCircuitGate

Functions

putGate
Link copied to clipboard
abstract fun putGate(builder: ABYCircuitBuilder, childShares: List<Share>): Share

Adds the gate represented by this object to the given circuit.

Properties

children
Link copied to clipboard
val children: List<ABYCircuitGate>
circuitType
Link copied to clipboard
val circuitType: ABYCircuitType
variableGate
Link copied to clipboard
var variableGate: Boolean = false

Inheritors

ABYInGate
Link copied to clipboard
ABYDummyInGate
Link copied to clipboard
ABYConstantGate
Link copied to clipboard
ABYConversionGate
Link copied to clipboard
ABYOperationGate
Link copied to clipboard

Extensions

addConversionGates
Link copied to clipboard
fun ABYCircuitGate.addConversionGates(target: ABYCircuitType): ABYCircuitGate

Add a conversion gate---if necessary---to match the target circuit type.