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

E

EDIT_PANEL - Static variable in class SFE.GUI.EditWndPanel
 
EditorApplet - Class in SFE.GUI
This is the Applet class which will run the application.
EditorApplet() - Constructor for class SFE.GUI.EditorApplet
Constructor for the applet
EditPanel - Class in SFE.GUI
An Editor Panel.
EditPanel(Program, CodeWndPanel, JFrame) - Constructor for class SFE.GUI.EditPanel
Construct a new EditPanel
editPanel - Variable in class SFE.GUI.EditWndPanel
 
EDITVAR_PANEL - Static variable in class SFE.GUI.EditWndPanel
 
EditVarPanel - Class in SFE.GUI
An Editor Panel.
EditVarPanel(Program, CodeWndPanel, JFrame) - Constructor for class SFE.GUI.EditVarPanel
Construct a new EditVarPanel
editVarPanel - Variable in class SFE.GUI.EditWndPanel
 
EditVarPanel.Updater - Class in SFE.GUI
 
EditVarPanel.Updater() - Constructor for class SFE.GUI.EditVarPanel.Updater
 
EditWnd - Class in SFE.GUI
The Editor Window This window includes all the editing controls.
EditWnd(JFrame) - Constructor for class SFE.GUI.EditWnd
 
editWndPanel - Variable in class SFE.GUI.EditWnd
 
EditWndPanel - Class in SFE.GUI
This is the main panel for the Editor Window It uses different panels using cards-layout to show the different edit windows to the user.
EditWndPanel(Program, JFrame) - Constructor for class SFE.GUI.EditWndPanel
Construct a new EditWndPanel
EG_decrypt(BigInteger, BigInteger, BigInteger) - Static method in class SFE.BOAL.MyUtil
EG_decrypt: Perform El-Gamal decryption
EG_deduce(BigInteger) - Static method in class SFE.BOAL.MyUtil
EG_deduce: Deduce one El-Gamal public key from another
EG_encrypt(BigInteger, BigInteger, byte[]) - Static method in class SFE.BOAL.MyUtil
EG_encrypt: Perform El-Gamal encryption
EG_g() - Static method in class SFE.BOAL.MyUtil
EG_g: return the EG generator g
EG_genPublic(int, BigInteger) - Static method in class SFE.BOAL.MyUtil
EG_genPublic: generate a public El-Gamal encryption key
EG_pow(BigInteger) - Static method in class SFE.BOAL.MyUtil
EG_pow: Perform modular exponentiation g^pow mod p
EG_randExp() - Static method in class SFE.BOAL.MyUtil
EG_randExp: generate an EG random exponent
encArrays(byte[], byte[]) - Static method in class SFE.BOAL.MyUtil
encArrays - Encrypt plain-text array with key array by XOR
encrypt(BigInteger) - Static method in class SFE.BOAL.MyUtil
 
enumScope() - Method in class SFE.Compiler.UniqueVariables
Returns all vars in current scope
enumVals - Variable in class SFE.GUI.Type
 
EOF - Static variable in class SFE.Compiler.Tokenizer
A constant indicating that the end of the stream has been read.
EQ_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct an eq operator.
equalLeftMid() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the left and the middle inputs are assumed to be equal.
equalLeftRight() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the left and the right inputs are assumed to be equal.
EqualOperator - Class in SFE.Compiler
A class for representing == operator expressions that can be defined in the program.
EqualOperator() - Constructor for class SFE.Compiler.EqualOperator
 
equalRightMid() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the right and the middle inputs are assumed to be equal.
equals(Object) - Method in class SFE.GUI.Constant
Compares two constants by name
equals(Object) - Method in class SFE.GUI.Function
Compares function by name
equals(Object) - Method in class SFE.GUI.ProgramDocument
Compare documents by data
equals(Object) - Method in class SFE.GUI.Type
Compare types by name
equals(Object) - Method in class SFE.GUI.Variable
Compare variables by name
estimateGates(int, int) - Static method in class SFE.PF.P_EP
 
estimateGates(int, int) - Static method in class SFE.PF.P_TP
 
estimateGates(int, int) - Method in class SFE.PF.S
Estimate number of gates of selection block.
estimateGates(int, int) - Method in class SFE.PF.S_U
 
estimateGates(int, int) - Method in class SFE.PF.S_u_1
 
estimateGates(int, int) - Method in class SFE.PF.S_u_v
 
estimateGates(int, int) - Method in class SFE.PF.S_V
 
estimateGates(int, int, int) - Method in class SFE.PF.UC
Estimate number of gates of UC.
estimateGates(int, int, int) - Method in class SFE.PF.UCsel
 
estimateGates(int, int, int) - Method in class SFE.PF.UCvaliant
 
evalCircuit() - Method in class SFE.BOAL.Circuit
Evaluate a circuit
evalGarbledCircuit(boolean, boolean) - Method in class SFE.BOAL.Circuit
Evaluate a garbled circuit
evalGarbledGate(boolean, boolean) - Method in class SFE.BOAL.Gate
Evaluate this garbled gate and place result in member garbled_value.
evalGate() - Method in class SFE.BOAL.Gate
Evaluate this gate and place result in member 'value'.
evaluateExpression(AssignmentStatement, BlockStatement) - Method in class SFE.Compiler.Expression
Recursivly calculates inner arithmetic expression.
evaluateExpression(AssignmentStatement, BlockStatement) - Method in class SFE.Compiler.OperationExpression
recursivly calculates inner arithmetic expression and inserts them into the proper function.
executeChooserOTs(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs:
executeChooserOTs_BOT(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
 
executeChooserOTs_BOTBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
 
executeChooserOTs_EG(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EG: El-Gamal OT
executeChooserOTs_EG_NOC(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EG_NOC: El-Gamal OT + No Object Communication
executeChooserOTs_EGBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EGBatch: El-Gamal OTs + communication batching
executeChooserOTs_EGNP(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EGNP: El-Gamal OT + Naor-Pinkas opt
executeChooserOTs_EGNPBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EGNPBatch: El-Gamal OTs + Naor-Pinkas opt + communication batching
executeChooserOTs_EGNPOcomBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EGNPOcomBatch: Only communication alla EG+NP+ communication batching
executeChooserOTs_EGOcomBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_EGOcomBatch: Only communication alla El-Gamal + communication batching
executeChooserOTs_PlainBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeChooserOTs_PlainBatch: no real OT + communication batching
executeSenderOTs(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs:
executeSenderOTs_BOT(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
 
executeSenderOTs_BOTBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
 
executeSenderOTs_EG(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EG: El-Gamal OT
executeSenderOTs_EG_NOC(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EG_NOC: El-Gamal OT + No Object Communication
executeSenderOTs_EGBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EGBatch: El-Gamal OTs + communication batching
executeSenderOTs_EGNP(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EGNP: El-Gamal OT + Naor-Pinkas opt
executeSenderOTs_EGNPBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EGNPBatch: El-Gamal OTs + Naor-Pinkas opt + communication batching
executeSenderOTs_EGNPOcomBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EGNPOcomBatch: Only communication alla EG+NP communication batching
executeSenderOTs_EGOcomBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_EGOcomBatch: Only communication alla El-Gamal+ communication batching
executeSenderOTs_PlainBatch(Vector, ObjectOutputStream, ObjectInputStream) - Method in class SFE.BOAL.OT
executeSenderOTs_PlainBatch: no real OT + communication batching
Expression - Class in SFE.Compiler
Abstract class for representing expressions that can be defined in the program.
Expression() - Constructor for class SFE.Compiler.Expression
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.Block
Extract circuit representation of block.
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.P_EP
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.P_TP
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.S_U
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.S_u_1
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.S_u_v
 
extractCircuit(Gate[], Gate[]) - Method in class SFE.PF.S_V
 
extractCircuit(Gate[]) - Method in class SFE.PF.UC
Extract circuit representation of UC.
extractCircuit(Gate[]) - Method in class SFE.PF.UCsel
 
extractCircuit(Gate[]) - Method in class SFE.PF.UCvaliant
 

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