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

A

add(Lvalue, boolean) - Method in class SFE.Compiler.UniqueVariables
 
addField(String, Type) - Method in class SFE.Compiler.StructType
Adds a new field as a data member to this StructType.
addFunction(Function) - Method in class SFE.Compiler.Program
Adds a new function to this program.
addGate(int, int, boolean) - Method in class SFE.BOAL.Circuit
Add a new gate with the specified number of input wires to the gates vector.
addGate(OperationExpression, LvalExpression) - Static method in class SFE.Compiler.Optimizer
Associates the specified gate with it's circuit representation (String) in this map.
addHint(TimedCommitmentHint) - Method in class SFE.TimedCommitments.TimedCommitment
Learn the new hint, for use when decoding.
addInputStatements() - Method in class SFE.Compiler.Function
 
addLinenum(int) - Method in class SFE.BOAL.IO
addLinenum: add a line-number for the list of gate-wires that this IO object is responsible for.
addParameter(String, Type) - Method in class SFE.Compiler.Function
Adds a parameter to this function.
addStatement(Statement) - Method in class SFE.Compiler.Function
Adds a statement to this function.
addStatements(Vector) - Method in class SFE.Compiler.Function
Adds statements to this function.
addTempLocalVar(String, Type) - Static method in class SFE.Compiler.Function
Adds a temporary local varivable as single bit LvalExpression from a given varname and type and returns the LvalExpression that hold the whole (original) variable.
addVar(String, Type) - Static method in class SFE.Compiler.Function
Adds a local variable that was defined to this function.
addVar(LvalExpression) - Static method in class SFE.Compiler.Function
Adds a local variable that was defined to this functioni, from a given LvalExpression.
addVar(String, Type, boolean, boolean) - Method in class SFE.Compiler.UniqueVariables
 
advance() - Method in class SFE.Compiler.Tokenizer
Parses the next token from the input stream of this tokenizer.
Alice - Class in SFE.BOAL
Alice
Alice(String, String, String, String, int, boolean) - Constructor for class SFE.BOAL.Alice
Alice Constructor
AlicePF - Class in SFE.PF
Alice's part of the 2-party PF-SFE protocol.
AlicePF(String, String, String, int, boolean, String) - Constructor for class SFE.PF.AlicePF
AlicePF Constructor
aliceUsage(int) - Static method in class SFE.BOAL.Alice
 
aliceUsage(int) - Static method in class SFE.PF.AlicePF
Display usage of AlicePF
AND_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct an and operator.
ANDN_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct an andn operator.
appendDoc(String) - Method in class SFE.GUI.ProgramDocument
Add data to the end of the document
arguments - Variable in class SFE.GUI.Function
 
arity() - Method in class SFE.Compiler.EqualOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.GreaterEqualOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.GreaterOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.LessEqualOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.LessOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.NotEqualOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.Operator
Returns the arity of the operator 1 for unary ops; 2 for binary ops; 3 for ternary ops; 0 for constants
arity() - Method in class SFE.Compiler.PlusOperator
Returns 2 as the arity of this PlusOperator.
arity() - Method in class SFE.Compiler.PrimitiveOperator
Returns the arity of the operator 1 for unary ops; 2 for binary ops; 3 for terinary ops;
ArrayEntryLvalue - Class in SFE.Compiler
ArrayEntryLvalue represent as array entry l-value that can be defined in a program.
ArrayEntryLvalue(Lvalue, int) - Constructor for class SFE.Compiler.ArrayEntryLvalue
Constructs a new ArrayEntryLvalue from a given lvalue and index in the array.
ArrayType - Class in SFE.Compiler
Class ArraType is used for representing an Array that was defined in the program.
ArrayType(Type, int) - Constructor for class SFE.Compiler.ArrayType
Constructs a new ArrayType object from a given length and base type.
AssignmentStatement - Class in SFE.Compiler
A class for representing assignment statements that can be defined in the program.
AssignmentStatement(LvalExpression, OperationExpression) - Constructor for class SFE.Compiler.AssignmentStatement
Constructs a new AssignmentStatement from a given lhs and rhs.

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