Serialized Form


Package <Unnamed>

Class CryptoPhoneApp extends javax.swing.JFrame implements Serializable

serialVersionUID: -1830703904673318918L

Serialized Fields

serverName

java.lang.String serverName
The host name or IP address of the remote chat server


serverPort

int serverPort
The TCP port where to connect to on remote chat server


pbxChannel

PBXClient pbxChannel
The instance of PBX client connected to remote chat server.


pbxChannelStatus

java.lang.String pbxChannelStatus
The last status message of the PBX channel (posted by the setPbxStatus()).


mainTimer

javax.swing.Timer mainTimer
Main timer (elapses every 1000 ms)


reconnectTimeout

int reconnectTimeout
The reconnect delay timer (for timing delay between two reconnections). Value -1 means 'disabled'.


reconnectRetryCount

int reconnectRetryCount
Retry counter of number of failed reconnecting attempts.


localUdpPort

int localUdpPort
The default local UDP port.


udpChannel

DatagramChannel udpChannel
The instance of the UDP transceiver responsible for peer-to-peer communication between two Kryptofons.


audioInterface

AudioInterface audioInterface
The instance of the Audio interface used to access microphone and speaker.


lastMessageFromPBX

PBXClient.ControlMessage lastMessageFromPBX
The last PBX control message sent to us (waiting to be handled)


remotePublicKey

PublicEncryptor remotePublicKey
The last public key received from remote peer


currentInvite

java.lang.String currentInvite
The remote peer (its user id) that we are currently inviting to a call. Null if we are not inviting anyone.


inviteTimeout

int inviteTimeout
Timer used to detect unresolved invite (i.e. invite to non-existing peer). Value -1 means 'disabled'.


monitorIfPeerIsSendingVoice

boolean monitorIfPeerIsSendingVoice
Indicates whether to monitor if peer is sending voice PDUs to us. Should be set to 'true' always when set call established.


logArea

javax.swing.JEditorPane logArea
The log area formatted in HTML


securityState

JSecState securityState

sendButton

JImageButton sendButton

listPeersButton

JImageButton listPeersButton

dialButton

JImageButton dialButton

secureDialButton

JImageButton secureDialButton

hangupButton

JImageButton hangupButton

imsgLabel

javax.swing.JLabel imsgLabel

inputMsg

javax.swing.JTextField inputMsg

idLabel

javax.swing.JLabel idLabel

userId

javax.swing.JTextField userId

autoAnswer

javax.swing.JCheckBox autoAnswer

Package crypto

Class crypto.NamedKeyPair extends java.lang.Object implements Serializable

serialVersionUID: -7283024661187692775L

Serialized Fields

publicKey

java.security.PublicKey publicKey
The public key


privateKey

java.security.PrivateKey privateKey
The private key


comment

java.lang.String comment
The description of the public key, e.g. owner, timestamp etc.

Class crypto.NamedPublicKey extends java.lang.Object implements Serializable

serialVersionUID: -1173558142358298160L

Serialized Fields

publicKey

java.security.PublicKey publicKey
Encapsulated public key


comment

java.lang.String comment
The description of the public key, e.g. owner, timestamp etc.


Package ui

Class ui.JImageButton extends javax.swing.JButton implements Serializable

serialVersionUID: 2446005873909591693L

Serialized Fields

normalIcon

javax.swing.ImageIcon normalIcon

inFocusIcon

javax.swing.ImageIcon inFocusIcon

Class ui.JSecState extends javax.swing.JLabel implements Serializable

serialVersionUID: 1853852857708971435L

Serialized Fields

state

JSecState.State state
Current security state


iconUnsecured

javax.swing.ImageIcon iconUnsecured

iconVerified

javax.swing.ImageIcon iconVerified

iconUnverified

javax.swing.ImageIcon iconUnverified