Serialized Form


Package SFE.BOAL

Class SFE.BOAL.Circuit extends java.lang.Object implements Serializable

serialVersionUID: -2450654631500631967L

Serialized Fields

circuit

java.util.Vector circuit

Class SFE.BOAL.Formatter extends java.lang.Object implements Serializable

Serialized Fields

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.FormatterError extends java.lang.Exception implements Serializable

Class SFE.BOAL.Gate extends java.lang.Object implements Serializable

serialVersionUID: -3834046572803832410L

Serialized Fields

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

Serialized Fields

is_input

boolean is_input

is_alice

boolean is_alice

prefix

java.lang.String prefix

lines

int[] lines

nlines

int nlines

Class SFE.BOAL.Parser.ParseError extends java.lang.Exception implements Serializable


Package SFE.GUI

Class SFE.GUI.CodeWnd extends javax.swing.JFrame implements Serializable

Serialized Fields

codeWndPanel

CodeWndPanel codeWndPanel

editWnd

EditWnd editWnd

program

Program program

Class SFE.GUI.CodeWndPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.ConstPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.EditorApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

codeWnd

CodeWnd codeWnd

editWnd

EditWnd editWnd

Class SFE.GUI.EditPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.EditVarPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.EditWnd extends javax.swing.JFrame implements Serializable

Serialized Fields

editWndPanel

EditWndPanel editWndPanel

codeWnd

javax.swing.JFrame codeWnd

program

Program program

Class SFE.GUI.EditWndPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.FuncPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.ProgPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.ProgramDocument extends javax.swing.text.PlainDocument implements Serializable

Class SFE.GUI.TypesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Class SFE.GUI.VarPane extends javax.swing.JPanel implements Serializable

Serialized Fields

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

Package SFE.PF

Class SFE.PF.UC extends Circuit implements Serializable

Serialized Fields

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

Serialized Fields

UCthis

UC UCthis

si

S si

ub

SFE.PF.UCpract.Ublock ub

po

P_TP po

Class SFE.PF.UCsel extends UC implements Serializable

serialVersionUID: 1L

Serialized Fields

UC

UCsel UC

ub

SFE.PF.UCsel.Ublock ub

sin

S_u_v sin

sout

S_u_v sout

Class SFE.PF.UCvaliant extends UC implements Serializable

serialVersionUID: 1L