A B C D E F G H I K L M N O P R S T U V W X Y Z _

C

Carol - Class in SFE.BOAL
This class implements Carol - intended for measuring WAN communication speed versus Dave, where Carol is the client who connects to Dave (like Alice), and Dave is the server who performs accept (like Bob).
Carol(String[]) - Constructor for class SFE.BOAL.Carol
Carol Constructor
carolUsage() - Static method in class SFE.BOAL.Carol
 
cextractEncPayload(int) - Method in class SFE.BOAL.Circuit
Extract encrypyed payload from an encrypted circuit (for the purpose of communicating it in minimal overhead).
cextractSecPayload(int) - Method in class SFE.BOAL.Circuit
Extract secret payload from an encrypted circuit (for the purpose of communicating it in minimal overhead).
changeReference(UniqueVariables) - Method in class SFE.Compiler.BinaryOpExpression
Changes references of variables to the last place they were changed
changeReference(UniqueVariables) - Method in class SFE.Compiler.OperationExpression
 
changeReference(UniqueVariables) - Method in class SFE.Compiler.TrinaryOpExpression
Changes references of variables to the last place they were changed
changeReference(UniqueVariables) - Method in class SFE.Compiler.UnaryOpExpression
 
ChooserOTs(Circuit, Formatter, OT, ObjectOutputStream, ObjectInputStream) - Static method in class SFE.BOAL.OT
This routine prepares a vector of OTs for the chooser, executes them, and places their results in the circuit
cinjectEncPayload(byte[]) - Method in class SFE.BOAL.Circuit
Inject encrypyed payload into a circuit.
cinjectSecPayload(byte[]) - Method in class SFE.BOAL.Circuit
Inject secret payload into a circuit.
Circuit - Class in SFE.BOAL
This class holds the data structures and methods used for garbeled circuit preparation.
Circuit() - Constructor for class SFE.BOAL.Circuit
 
clear() - Method in class SFE.GUI.VarPane
Clear the panel controls
cmeasureEncPayload() - Method in class SFE.BOAL.Circuit
Measure size of encrypted payload in an encrypted circuit
cmeasureSecPayload() - Method in class SFE.BOAL.Circuit
Measure size of secret payload in an encrypted circuit
code - Variable in class SFE.GUI.Statement
 
CodeWnd - Class in SFE.GUI
The Main Application window This window shows the code of the program, And the editor buttons.
CodeWnd() - Constructor for class SFE.GUI.CodeWnd
 
CodeWnd(String, Object) - Constructor for class SFE.GUI.CodeWnd
 
codeWnd - Variable in class SFE.GUI.EditWnd
 
codeWndPanel - Variable in class SFE.GUI.CodeWnd
 
CodeWndPanel - Class in SFE.GUI
The Panel of the main window (CodeWnd)
CodeWndPanel(Program, JFrame) - Constructor for class SFE.GUI.CodeWndPanel
Construct the panel
combineConstInput() - Method in class SFE.Compiler.BinaryOpExpression
Combines an input expression that is constant and return the result expression.
combineConstInput() - Method in class SFE.Compiler.OperationExpression
Combines an input expression that is constant and return the result expression.
combineConstInput() - Method in class SFE.Compiler.TrinaryOpExpression
Combines an input expression that is constant and return the result expression.
combineConstInput() - Method in class SFE.Compiler.UnaryOpExpression
Combines an input expression that is constant and return the result expression.
combineEqualInputs() - Method in class SFE.Compiler.BinaryOpExpression
Combines identical input expression an returns the result expression.
combineEqualInputs() - Method in class SFE.Compiler.OperationExpression
Combines identical input expression an returns the result expression.
combineEqualInputs() - Method in class SFE.Compiler.TrinaryOpExpression
Combines identical input expression an returns the result expression.
combineEqualInputs() - Method in class SFE.Compiler.UnaryOpExpression
Returns this expression since there is nothig to do.
combineLeftNLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRight but on the this left and other left pins
combineLeftNLeftOnMid(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineLeftNLeftOnRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineLeftNRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRight but on the this left and other right pins
combineLeftNRightOnMid(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineLeftNRightOnRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineMidNLeftOnLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineMidNLeftOnRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineMidNRightOnLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineMidNRightOnRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineRightNLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRight but on the this right and other left pin
combineRightNLeftOnLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineRightNLeftOnMin(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineRightNRight(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
combines this op and other op on the right pin and returns the result.
combineRightNRightOnLeft(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRight but on the this right and other right pins
combineRightNRightOnMid(PrimitiveOperator) - Method in class SFE.Compiler.PrimitiveOperator
same as combineRightNRightOnLeft but on appropraite pins
combineSharedInput() - Method in class SFE.Compiler.BinaryOpExpression
Combines the gates that share an input pin into one gate.
combineSharedInput() - Method in class SFE.Compiler.OperationExpression
should be called only in hasSharedInput() is true.
combineSharedInput() - Method in class SFE.Compiler.TrinaryOpExpression
if hasSharedInput() is true, combine the gates into one simple gate.
combineUnaryInput() - Method in class SFE.Compiler.BinaryOpExpression
Combines an input expression that is the output of an unary operator into this Operation expression.
combineUnaryInput() - Method in class SFE.Compiler.OperationExpression
Combines an input expression the is the output of an unary operator into this Operation expression.
combineUnaryInput() - Method in class SFE.Compiler.TrinaryOpExpression
Combined an input expression the is the output of an unary operator into this Operation expression.
combineUnaryInput() - Method in class SFE.Compiler.UnaryOpExpression
Combined an input expression the is the output of an unary operator into this Operation expression.
commentDoc - Variable in class SFE.GUI.Variable
 
compile(String, boolean) - Static method in class SFE.Compiler.SFECompiler
A test program
compileProgram() - Method in class SFE.Compiler.SFECompiler
Compiles the all program: program <program-name> { <type declarations> <function declarations> }
CONST_PANEL - Static variable in class SFE.GUI.EditWndPanel
 
Constant - Class in SFE.GUI
Constant A constant is implemented as a label-value pair.
Constant(String, String) - Constructor for class SFE.GUI.Constant
 
constants - Variable in class SFE.GUI.Program
 
ConstExpression - Class in SFE.Compiler
The ConstExpression class represents consts expressions that can appear in the program.
ConstExpression() - Constructor for class SFE.Compiler.ConstExpression
 
ConstPanel - Class in SFE.GUI
An Editor Panel.
ConstPanel(Program, JFrame) - Constructor for class SFE.GUI.ConstPanel
Construct a new ConstPanel
constPanel - Variable in class SFE.GUI.EditWndPanel
 
Consts - Class in SFE.Compiler
The Consts class stores the constants defeined in the program.
Consts() - Constructor for class SFE.Compiler.Consts
 
containsGateNegGate(OperationExpression) - Static method in class SFE.Compiler.Optimizer
Returns true if optimizer contains a mapping for the specified gate.
countGates() - Method in class SFE.PF.Block
Count number of gates of this block.
countGates() - Method in class SFE.PF.P_EP
 
countGates() - Method in class SFE.PF.P_TP
 
countGates() - Method in class SFE.PF.S_U
 
countGates() - Method in class SFE.PF.S_u_1
 
countGates() - Method in class SFE.PF.S_u_v
 
countGates() - Method in class SFE.PF.S_V
 
countGates() - Method in class SFE.PF.UC
Count number of gates of UC.
countGates() - Method in class SFE.PF.UCsel
 
countGates() - Method in class SFE.PF.UCvaliant
 
currentFunction - Static variable in class SFE.Compiler.Function
 
curVar - Variable in class SFE.GUI.VarPane
 

A B C D E F G H I K L M N O P R S T U V W X Y Z _