Serialized Form


Package edu.harvard.deas.hyperenc

Class edu.harvard.deas.hyperenc.BasicPageShuffler extends Object implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.BlockMissingException extends EncryptionException implements Serializable

serialVersionUID: 1L

Serialized Fields

missingIDList

List<E> missingIDList

Class edu.harvard.deas.hyperenc.Contact extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

fullName

String fullName

email

Address email

displayName

String displayName

Class edu.harvard.deas.hyperenc.EncryptionException extends Exception implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.HyperEncryptionEvent extends EventObject implements Serializable

serialVersionUID: 1L

Serialized Fields

contact

Contact contact

direction

Direction direction

type

HyperEncryptionEventType type

Class edu.harvard.deas.hyperenc.HyperMAC extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

blockList

List<E> blockList

mac

byte[] mac

Class edu.harvard.deas.hyperenc.HyperMessage extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

id

int id

type

HyperMessageType type

sender

Contact sender

recipient

Contact recipient

subject

String subject

content

String content

hemac

HyperMAC hemac

padsUsed

List<E> padsUsed

date

Date date

Class edu.harvard.deas.hyperenc.InvalidMacException extends Exception implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.MessageException extends Exception implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.MessageParseException extends Exception implements Serializable

serialVersionUID: 1L

Serialized Fields

erroneousMessage

String erroneousMessage

Class edu.harvard.deas.hyperenc.PageCreationException extends PageException implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.PageException extends Exception implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.TestRandomSource extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

rand

Random rand

Class edu.harvard.deas.hyperenc.VSatRandomSource extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

socket

Socket socket

psnList

NNLookup<V> psnList

Package edu.harvard.deas.hyperenc.gui

Class edu.harvard.deas.hyperenc.gui.AddContact extends JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

displayNameLabel

JLabel displayNameLabel

fullNameLabel

JLabel fullNameLabel

emailAddrLabel

JLabel emailAddrLabel

displayName

JTextField displayName

fullName

JTextField fullName

emailAddr

JTextField emailAddr

outSecret

JTextArea outSecret

inSecret

JTextArea inSecret

add

JButton add

cancel

JButton cancel

newGuy

Contact newGuy

outSecretBytes

byte[] outSecretBytes

inSecretBytes

byte[] inSecretBytes

Class edu.harvard.deas.hyperenc.gui.Composer extends JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

subjectField

JTextField subjectField

contentArea

JTextArea contentArea

sender

Contact sender

recipient

Contact recipient

listenerList

EventListenerList listenerList

Class edu.harvard.deas.hyperenc.gui.ComposerEvent extends EventObject implements Serializable

serialVersionUID: 1L

Serialized Fields

hm

HyperMessage hm

Class edu.harvard.deas.hyperenc.gui.ComposerToolbar extends JPanel implements Serializable

serialVersionUID: 1L

Class edu.harvard.deas.hyperenc.gui.GuiMessage extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

hm

HyperMessage hm

read

ReadStatus read

Class edu.harvard.deas.hyperenc.gui.HyperGui extends JFrame implements Serializable

serialVersionUID: 1L

Serialized Fields

contactsListBox

JList contactsListBox

messagesListBox

JTable messagesListBox

messageTableModel

MessageTableModel messageTableModel

statusPanel

JPanel statusPanel

currentContact

Contact currentContact

currentContacts

ContactList currentContacts

communicator

HyperCommunicator communicator

collector

HyperCollector collector

myOwner

Contact myOwner

masterPanel

StatusPanel masterPanel

slavePanel

StatusPanel slavePanel

Class edu.harvard.deas.hyperenc.gui.MessageTableModel extends AbstractTableModel implements Serializable

serialVersionUID: 1L

Serialized Fields

msgStorage

MessageStorage msgStorage

selectedSender

Contact selectedSender

senderMessages

List<E> senderMessages

columnNames

List<E> columnNames

Class edu.harvard.deas.hyperenc.gui.StatusPanel extends JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

sysBlocksLabel

edu.harvard.deas.hyperenc.gui.StatusPanel.NumberLabel sysBlocksLabel
Number of system blocks


unrecPagesLabel

edu.harvard.deas.hyperenc.gui.StatusPanel.NumberLabel unrecPagesLabel
Number of unreconciled pages


recPagesLabel

edu.harvard.deas.hyperenc.gui.StatusPanel.NumberLabel recPagesLabel
Number of reconciled pages


encryptBlocksLabel

edu.harvard.deas.hyperenc.gui.StatusPanel.NumberLabel encryptBlocksLabel
Number of encryption blocks

Class edu.harvard.deas.hyperenc.gui.Toolbar extends JPanel implements Serializable

serialVersionUID: 1L


Package edu.harvard.deas.hyperenc.util

Class edu.harvard.deas.hyperenc.util.Pair extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

t1

Object t1

t2

Object t2

Package edu.harvard.deas.hyperenc.vsat

Class edu.harvard.deas.hyperenc.vsat.KeyedPageDatabase extends Thread implements Serializable

serialVersionUID: 1L

Serialized Fields

STALE_PAGE_TIME

long STALE_PAGE_TIME

pageDB

Map<K,V> pageDB
The collection of pages that have been requested exactly once. Each key is a request key, and the associated value is the page served in response to that key. All manipulation of this map must be done while synchronized on pageDB.


backs

Queue<E> backs
The collection of pages that have never been requested. All manipulation of this queue must be done while synchronized on pageDB.


lastStaleCheckTime

Date lastStaleCheckTime
The most recent time when we checked pageDB for stale pages.


running

Integer running
The number of PageCreators running at the moment.


runningMutex

Integer runningMutex

fumbles

Random fumbles
Random number generator for use when evicting a random page from the database.

Class edu.harvard.deas.hyperenc.vsat.NNPageDatabase extends Thread implements Serializable

serialVersionUID: 1L

Serialized Fields

securePRNG

SecureRandom securePRNG
Strong pseudo-random number generator for creating page id's


pageDB

NNLookup<V> pageDB
Our database of pages is a NNLookup table. Each page is a VSatPage object

Class edu.harvard.deas.hyperenc.vsat.VSatPage extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

data

byte[] data
The random data in this VSatPage


accessCount

int accessCount
Counter