Serialized Form
serialVersionUID: -2450654631500631967L
circuit
java.util.Vector circuit
st
java.io.StreamTokenizer st
s
java.lang.String s
is_alice_line
boolean is_alice_line
curIO
IO curIO
FMT
java.util.Vector FMT
Class SFE.BOAL.Gate extends java.lang.Object implements Serializable |
serialVersionUID: -3834046572803832410L
PPOS
int PPOS
MAX_INPUTS
int MAX_INPUTS
n_inputs
int n_inputs
gate_index
int gate_index
gate_type
int gate_type
alice_io
boolean alice_io
bob_io
boolean bob_io
out_gate
boolean out_gate
in_gates
Gate[] in_gates
truth_table
java.util.BitSet truth_table
value
int value
code0
byte[] code0
code1
byte[] code1
hcode0
byte[] hcode0
hcode1
byte[] hcode1
perm
byte perm
encrypted_truth_table
java.util.Vector encrypted_truth_table
encrypted_perm
byte[] encrypted_perm
garbled_value
byte[] garbled_value
garbled_perm
byte garbled_perm
Class SFE.BOAL.IO extends java.lang.Object implements Serializable |
is_input
boolean is_input
is_alice
boolean is_alice
prefix
java.lang.String prefix
lines
int[] lines
nlines
int nlines
codeWndPanel
CodeWndPanel codeWndPanel
editWnd
EditWnd editWnd
program
Program program
program
Program program
codeWnd
javax.swing.JFrame codeWnd
editWnd
javax.swing.JFrame editWnd
editingFunction
boolean editingFunction
progScroll
javax.swing.JScrollPane progScroll
progText
javax.swing.JTextArea progText
progBtn
javax.swing.JButton progBtn
typesBtn
javax.swing.JButton typesBtn
constBtn
javax.swing.JButton constBtn
funcBtn
javax.swing.JButton funcBtn
editVarBtn
javax.swing.JButton editVarBtn
editBtn
javax.swing.JButton editBtn
showFunc
javax.swing.JCheckBox showFunc
abortBtn
javax.swing.JButton abortBtn
saveBtn
javax.swing.JButton saveBtn
runBtn
javax.swing.JButton runBtn
program
Program program
mainWindow
javax.swing.JFrame mainWindow
nameDoc
ProgramDocument nameDoc
valDoc
ProgramDocument valDoc
consts
javax.swing.DefaultListModel consts
scroll
javax.swing.JScrollPane scroll
list
javax.swing.JList list
constName
javax.swing.JTextField constName
constVal
javax.swing.JTextField constVal
addButton
javax.swing.JButton addButton
delButton
javax.swing.JButton delButton
codeWnd
CodeWnd codeWnd
editWnd
EditWnd editWnd
program
Program program
mainWindow
javax.swing.JFrame mainWindow
currentFunc
Function currentFunc
body
javax.swing.DefaultListModel body
insertMode
boolean insertMode
codePanel
CodeWndPanel codePanel
funcList
javax.swing.JList funcList
funcScroll
javax.swing.JScrollPane funcScroll
codeScroll
javax.swing.JScrollPane codeScroll
codeList
javax.swing.JList codeList
delCodeButton
javax.swing.JButton delCodeButton
addCommentBtn
javax.swing.JButton addCommentBtn
ifBtn
javax.swing.JButton ifBtn
ifelseBtn
javax.swing.JButton ifelseBtn
forBtn
javax.swing.JButton forBtn
modeButtons
javax.swing.ButtonGroup modeButtons
modeInsert
javax.swing.JRadioButton modeInsert
modeEdit
javax.swing.JRadioButton modeEdit
clearBtn
javax.swing.JButton clearBtn
editTxt
javax.swing.JTextField editTxt
program
Program program
editWindow
javax.swing.JFrame editWindow
currentFunc
Function currentFunc
codePanel
CodeWndPanel codePanel
funcList
javax.swing.JList funcList
varList
javax.swing.JList varList
funcScroll
javax.swing.JScrollPane funcScroll
varScroll
javax.swing.JScrollPane varScroll
newVarBtn
javax.swing.JButton newVarBtn
delVarBtn
javax.swing.JButton delVarBtn
varsPane
VarPane varsPane
editWndPanel
EditWndPanel editWndPanel
codeWnd
javax.swing.JFrame codeWnd
program
Program program
program
Program program
editWnd
javax.swing.JFrame editWnd
codePanel
CodeWndPanel codePanel
progPanel
ProgPanel progPanel
constPanel
ConstPanel constPanel
typesPanel
TypesPanel typesPanel
funcPanel
FuncPanel funcPanel
editVarPanel
EditVarPanel editVarPanel
editPanel
EditPanel editPanel
bottomPane
javax.swing.JPanel bottomPane
cards
java.awt.CardLayout cards
editPanels
java.util.HashMap editPanels
program
Program program
editWindow
javax.swing.JFrame editWindow
functions
javax.swing.DefaultListModel functions
arguments
javax.swing.DefaultListModel arguments
currentFunc
Function currentFunc
scroll
javax.swing.JScrollPane scroll
list
javax.swing.JList list
descArea
javax.swing.JTextArea descArea
descScroll
javax.swing.JScrollPane descScroll
updateDescBtn
javax.swing.JButton updateDescBtn
funcName
javax.swing.JTextField funcName
retTypes
javax.swing.JComboBox retTypes
addButton
javax.swing.JButton addButton
delButton
javax.swing.JButton delButton
argScroll
javax.swing.JScrollPane argScroll
argList
javax.swing.JList argList
newArgBtn
javax.swing.JButton newArgBtn
delArgBtn
javax.swing.JButton delArgBtn
argsPane
VarPane argsPane
program
Program program
mainWindow
javax.swing.JFrame mainWindow
nameLbl
javax.swing.JLabel nameLbl
descLbl
javax.swing.JLabel descLbl
nameFld
javax.swing.JTextField nameFld
descArea
javax.swing.JTextArea descArea
descScroll
javax.swing.JScrollPane descScroll
updateDescBtn
javax.swing.JButton updateDescBtn
newBtn
javax.swing.JButton newBtn
program
Program program
editWindow
javax.swing.JFrame editWindow
types
javax.swing.DefaultListModel types
selectedType
Type selectedType
typeName
javax.swing.JTextField typeName
newButton
javax.swing.JButton newButton
delButton
javax.swing.JButton delButton
updateButton
javax.swing.JButton updateButton
scroll
javax.swing.JScrollPane scroll
list
javax.swing.JList list
radioButtons
javax.swing.ButtonGroup radioButtons
radioNone
javax.swing.JRadioButton radioNone
radioArray
javax.swing.JRadioButton radioArray
radioEnum
javax.swing.JRadioButton radioEnum
radioStruct
javax.swing.JRadioButton radioStruct
typeType
javax.swing.JComboBox typeType
bitsLbl
javax.swing.JLabel bitsLbl
arrayLbl
javax.swing.JLabel arrayLbl
enumLbl
javax.swing.JLabel enumLbl
bits
javax.swing.JTextField bits
array
javax.swing.JTextField array
enumData
javax.swing.JTextField enumData
membScroll
javax.swing.JScrollPane membScroll
membList
javax.swing.JList membList
newMembBtn
javax.swing.JButton newMembBtn
delMembBtn
javax.swing.JButton delMembBtn
membPane
VarPane membPane
structPane
javax.swing.JPanel structPane
cards
java.awt.CardLayout cards
program
Program program
curVar
Variable curVar
updater
SFE.GUI.PanelUpdater updater
varName
javax.swing.JTextField varName
bitsLbl
javax.swing.JLabel bitsLbl
bitsFld
javax.swing.JTextField bitsFld
arrayFld
javax.swing.JTextField arrayFld
varType
javax.swing.JComboBox varType
arrayChk
javax.swing.JCheckBox arrayChk
updateBtn
javax.swing.JButton updateBtn
comment
javax.swing.JTextField comment
u
int u
v
int v
k
int k
is_generated
boolean is_generated
is_implemented
boolean is_implemented
output_indexes
int[] output_indexes
outputs
Gate[] outputs
nextAliceInput
int nextAliceInput
nextBobInput
int nextBobInput
nextAliceOutput
int nextAliceOutput
nextBobOutput
int nextBobOutput
first_translateIO
boolean first_translateIO
translateIn
int[] translateIn
translateOut
int[] translateOut
Class SFE.PF.UCpract extends UC implements Serializable |
serialVersionUID: 1L
UCthis
UC UCthis
si
S si
ub
SFE.PF.UCpract.Ublock ub
po
P_TP po
serialVersionUID: 1L
UC
UCsel UC
ub
SFE.PF.UCsel.Ublock ub
sin
S_u_v sin
sout
S_u_v sout
serialVersionUID: 1L