Home | History | Annotate | Download | only in ssl

META-INF/MANIFEST.MF
META-INF/SWKEY.SF
META-INF/SWKEY.DSA
META-INF/
AuthPanel.class
AuthPanel.java
package 
 AuthPanel extends java.awt.Panel implements java.awt.event.ActionListener  {
	String passwordParam
	java.awt.Label titleLabel
	java.awt.Label retryLabel
	java.awt.Label promptLabel
	java.awt.TextField passwordField
	java.awt.Button okButton
	public void  (VncViewer) 
	private void readParameters (VncViewer) 
	public boolean isInteractionNecessary () 
	public void moveFocusToDefaultField () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
	public synchronized boolean tryAuthenticate (RfbProto)  throws java.lang.Exception 
	public void retry () 
}

AuthUnixLoginPanel.class
AuthUnixLoginPanel.java
package 
 AuthUnixLoginPanel extends java.awt.Panel implements java.awt.event.ActionListener  {
	java.awt.Label titleLabel
	java.awt.Label retryLabel
	java.awt.Label passwordPromptLabel
	java.awt.Label usernamePromptLabel
	java.awt.TextField usernameField
	java.awt.TextField passwordField
	java.awt.Button okButton
	public void  () 
	public void moveFocusToDefaultField () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
	public synchronized boolean tryAuthenticate (RfbProto)  throws java.lang.Exception 
	public void retry () 
}

Base64Coder.class
SSLSocketToMe.java
package 
 Base64Coder extends java.lang.Object {
	private static char[] map1
	private static byte[] map2
	public static java.lang.String encodeString (java.lang.String) 
	public static char[] encode (byte[]) 
	public static char[] encode (byte[], int) 
	public static java.lang.String decodeString (java.lang.String) 
	public static byte[] decode (java.lang.String) 
	public static byte[] decode (char[]) 
	private void  () 
	static void  () 
}

BrowserCertsDialog.class
SSLSocketToMe.java
package 
 BrowserCertsDialog extends java.lang.Object implements java.awt.event.ActionListener  {
	java.awt.Button yes
	java.awt.Button no
	java.awt.Dialog dialog
	String vncServer
	String hostport
	public boolean showCertDialog
	void  (java.lang.String, java.lang.String) 
	public void queryUser () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
}

ButtonPanel.class
ButtonPanel.java
package 
 ButtonPanel extends java.awt.Panel implements java.awt.event.ActionListener  {
	VncViewer viewer
	java.awt.Button disconnectButton
	java.awt.Button optionsButton
	java.awt.Button recordButton
	java.awt.Button clipboardButton
	java.awt.Button ctrlAltDelButton
	java.awt.Button refreshButton
	void  (VncViewer) 
	public void enableButtons () 
	public void disableButtonsOnDisconnect () 
	public void enableRemoteAccessControls (boolean) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

CapabilityInfo.class
CapabilityInfo.java
package 
 CapabilityInfo extends java.lang.Object {
	protected int code
	protected String vendorSignature
	protected String nameSignature
	protected String description
	protected boolean enabled
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
	public void  (int, byte[], byte[]) 
	public int getCode () 
	public java.lang.String getDescription () 
	public boolean isEnabled () 
	public void enable () 
	public boolean equals (CapabilityInfo) 
	public boolean enableIfEquals (CapabilityInfo) 
}

CapsContainer.class
CapsContainer.java
package 
 CapsContainer extends java.lang.Object {
	protected java.util.Hashtable infoMap
	protected java.util.Vector orderedList
	public void  () 
	public void add (CapabilityInfo) 
	public void add (int, java.lang.String, java.lang.String, java.lang.String) 
	public boolean isKnown (int) 
	public CapabilityInfo getInfo (int) 
	public java.lang.String getDescription (int) 
	public boolean enable (CapabilityInfo) 
	public boolean isEnabled (int) 
	public int numEnabled () 
	public int getByOrder (int) 
}

CertInfo.class
SSLSocketToMe.java
package 
 CertInfo extends java.lang.Object {
	String[] fields
	java.security.cert.Certificate cert
	String certString
	void  (java.security.cert.Certificate) 
	java.lang.String get_certinfo (java.lang.String) 
}

ClientCertDialog.class
SSLSocketToMe.java
package 
 ClientCertDialog extends java.lang.Object implements java.awt.event.ActionListener  {
	java.awt.Button ok
	java.awt.Dialog dialog
	java.awt.TextField entry
	String reply
	void  () 
	public java.lang.String queryUser () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
}

ClipboardFrame.class
ClipboardFrame.java
package 
 ClipboardFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener  {
	java.awt.TextArea textArea
	java.awt.Button clearButton
	java.awt.Button closeButton
	String selection
	VncViewer viewer
	void  (VncViewer) 
	void setCutText (java.lang.String) 
	public void windowDeactivated (java.awt.event.WindowEvent) 
	public void windowClosing (java.awt.event.WindowEvent) 
	public void windowActivated (java.awt.event.WindowEvent) 
	public void windowOpened (java.awt.event.WindowEvent) 
	public void windowClosed (java.awt.event.WindowEvent) 
	public void windowIconified (java.awt.event.WindowEvent) 
	public void windowDeiconified (java.awt.event.WindowEvent) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

DesCipher.class
DesCipher.java
package 
public DesCipher extends java.lang.Object {
	private int[] encryptKeys
	private int[] decryptKeys
	private int[] tempInts
	private static byte[] bytebit
	private static int[] bigbyte
	private static byte[] pc1
	private static int[] totrot
	private static byte[] pc2
	private static int[] SP1
	private static int[] SP2
	private static int[] SP3
	private static int[] SP4
	private static int[] SP5
	private static int[] SP6
	private static int[] SP7
	private static int[] SP8
	public void  (byte[]) 
	public void setKey (byte[]) 
	private void deskey (byte[], boolean, int[]) 
	private void cookey (int[], int[]) 
	public void encrypt (byte[], int, byte[], int) 
	public void decrypt (byte[], int, byte[], int) 
	private void des (int[], int[], int[]) 
	public static void squashBytesToInts (byte[], int, int[], int, int) 
	public static void spreadIntsToBytes (int[], int, byte[], int, int) 
	static void  () 
}

HTTPConnectSocket.class
HTTPConnectSocket.java
package 
 HTTPConnectSocket extends java.net.Socket {
	public void  (java.lang.String, int, java.lang.String, int)  throws java.io.IOException 
}

HTTPConnectSocketFactory.class
HTTPConnectSocketFactory.java
package 
 HTTPConnectSocketFactory extends java.lang.Object implements SocketFactory  {
	void  () 
	public java.net.Socket createSocket (java.lang.String, int, java.applet.Applet)  throws java.io.IOException 
	public java.net.Socket createSocket (java.lang.String, int, java.lang.String[])  throws java.io.IOException 
	public java.net.Socket createSocket (java.lang.String, int, java.lang.String, java.lang.String)  throws java.io.IOException 
	private java.lang.String readArg (java.lang.String[], java.lang.String) 
}

OptionsFrame.class
OptionsFrame.java
package 
 OptionsFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener java.awt.event.ItemListener  {
	static String[] names
	static String[][] values
	final int encodingIndex
	final int compressLevelIndex
	final int jpegQualityIndex
	final int cursorUpdatesIndex
	final int useCopyRectIndex
	final int eightBitColorsIndex
	final int mouseButtonIndex
	final int viewOnlyIndex
	final int scaleCursorIndex
	final int shareDesktopIndex
	java.awt.Label[] labels
	java.awt.Choice[] choices
	java.awt.Button closeButton
	VncViewer viewer
	int[] encodings
	int nEncodings
	int compressLevel
	int jpegQuality
	boolean eightBitColors
	boolean requestCursorUpdates
	boolean ignoreCursorUpdates
	boolean reverseMouseButtons2And3
	boolean shareDesktop
	boolean viewOnly
	int scaleCursor
	void  (VncViewer) 
	void disableShareDesktop () 
	void setEncodings () 
	void setColorFormat () 
	void setOtherOptions () 
	public void itemStateChanged (java.awt.event.ItemEvent) 
	public void actionPerformed (java.awt.event.ActionEvent) 
	public void windowClosing (java.awt.event.WindowEvent) 
	public void windowActivated (java.awt.event.WindowEvent) 
	public void windowDeactivated (java.awt.event.WindowEvent) 
	public void windowOpened (java.awt.event.WindowEvent) 
	public void windowClosed (java.awt.event.WindowEvent) 
	public void windowIconified (java.awt.event.WindowEvent) 
	public void windowDeiconified (java.awt.event.WindowEvent) 
	static void  () 
}

ProxyDialog.class
SSLSocketToMe.java
package 
 ProxyDialog extends java.lang.Object implements java.awt.event.ActionListener  {
	String guessedHost
	String guessedPort
	java.awt.Button ok
	java.awt.Dialog dialog
	java.awt.TextField entry
	String reply
	void  (java.lang.String, int) 
	public void queryUser () 
	public java.lang.String getHost () 
	public int getPort () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
}

ProxyPasswdDialog.class
SSLSocketToMe.java
package 
 ProxyPasswdDialog extends java.lang.Object implements java.awt.event.ActionListener  {
	String guessedHost
	String guessedPort
	String guessedUser
	String guessedPasswd
	String realm
	java.awt.Button ok
	java.awt.Dialog dialog
	java.awt.TextField entry1
	java.awt.TextField entry2
	String reply1
	String reply2
	void  (java.lang.String, int, java.lang.String) 
	public void queryUser () 
	public java.lang.String getAuth () 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
}

RecordingFrame.class
RecordingFrame.java
package 
 RecordingFrame extends java.awt.Frame implements java.awt.event.WindowListener java.awt.event.ActionListener  {
	boolean recording
	java.awt.TextField fnameField
	java.awt.Button browseButton
	java.awt.Label statusLabel
	java.awt.Button recordButton
	java.awt.Button nextButton
	java.awt.Button closeButton
	VncViewer viewer
	public static boolean checkSecurity () 
	void  (VncViewer) 
	protected java.lang.String nextFilename (java.lang.String) 
	protected java.lang.String nextNewFilename (java.lang.String) 
	protected boolean browseFile () 
	public void startRecording () 
	public void stopRecording () 
	public void windowClosing (java.awt.event.WindowEvent) 
	public void windowActivated (java.awt.event.WindowEvent) 
	public void windowDeactivated (java.awt.event.WindowEvent) 
	public void windowOpened (java.awt.event.WindowEvent) 
	public void windowClosed (java.awt.event.WindowEvent) 
	public void windowIconified (java.awt.event.WindowEvent) 
	public void windowDeiconified (java.awt.event.WindowEvent) 
	public void actionPerformed (java.awt.event.ActionEvent) 
}

ReloginPanel.class
ReloginPanel.java
package 
 ReloginPanel extends java.awt.Panel implements java.awt.event.ActionListener  {
	java.awt.Button reloginButton
	java.awt.Button closeButton
	VncViewer viewer
	public void  (VncViewer) 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
}

RfbProto.class
RfbProto.java
package 
 RfbProto extends java.lang.Object {
	static final String versionMsg_3_3
	static final String versionMsg_3_7
	static final String StandardVendor
	static final String TridiaVncVendor
	static final String TightVncVendor
	static final int SecTypeInvalid
	static final int SecTypeNone
	static final int SecTypeVncAuth
	static final int SecTypeTight
	static final int NoTunneling
	static final String SigNoTunneling
	static final int AuthNone
	static final int AuthVNC
	static final int AuthUnixLogin
	static final String SigAuthNone
	static final String SigAuthVNC
	static final String SigAuthUnixLogin
	static final int VncAuthOK
	static final int VncAuthFailed
	static final int VncAuthTooMany
	static final int FramebufferUpdate
	static final int SetColourMapEntries
	static final int Bell
	static final int ServerCutText
	static final int SetPixelFormat
	static final int FixColourMapEntries
	static final int SetEncodings
	static final int FramebufferUpdateRequest
	static final int KeyboardEvent
	static final int PointerEvent
	static final int ClientCutText
	static final int EncodingRaw
	static final int EncodingCopyRect
	static final int EncodingRRE
	static final int EncodingCoRRE
	static final int EncodingHextile
	static final int EncodingZlib
	static final int EncodingTight
	static final int EncodingCompressLevel0
	static final int EncodingQualityLevel0
	static final int EncodingXCursor
	static final int EncodingRichCursor
	static final int EncodingPointerPos
	static final int EncodingLastRect
	static final int EncodingNewFBSize
	static final String SigEncodingRaw
	static final String SigEncodingCopyRect
	static final String SigEncodingRRE
	static final String SigEncodingCoRRE
	static final String SigEncodingHextile
	static final String SigEncodingZlib
	static final String SigEncodingTight
	static final String SigEncodingCompressLevel0
	static final String SigEncodingQualityLevel0
	static final String SigEncodingXCursor
	static final String SigEncodingRichCursor
	static final String SigEncodingPointerPos
	static final String SigEncodingLastRect
	static final String SigEncodingNewFBSize
	static final int MaxNormalEncoding
	static final int HextileRaw
	static final int HextileBackgroundSpecified
	static final int HextileForegroundSpecified
	static final int HextileAnySubrects
	static final int HextileSubrectsColoured
	static final int TightMinToCompress
	static final int TightExplicitFilter
	static final int TightFill
	static final int TightJpeg
	static final int TightMaxSubencoding
	static final int TightFilterCopy
	static final int TightFilterPalette
	static final int TightFilterGradient
	String host
	int port
	java.net.Socket sock
	java.io.DataInputStream is
	java.io.OutputStream os
	SessionRecorder rec
	boolean inNormalProtocol
	VncViewer viewer
	boolean brokenKeyPressed
	boolean wereZlibUpdates
	boolean recordFromBeginning
	boolean zlibWarningShown
	boolean tightWarningShown
	int numUpdatesInSession
	int serverMajor
	int serverMinor
	int clientMajor
	int clientMinor
	boolean protocolTightVNC
	CapsContainer tunnelCaps
	CapsContainer authCaps
	CapsContainer serverMsgCaps
	CapsContainer clientMsgCaps
	CapsContainer encodingCaps
	private boolean closed
	String desktopName
	int framebufferWidth
	int framebufferHeight
	int bitsPerPixel
	int depth
	boolean bigEndian
	boolean trueColour
	int redMax
	int greenMax
	int blueMax
	int redShift
	int greenShift
	int blueShift
	int updateNRects
	int updateRectX
	int updateRectY
	int updateRectW
	int updateRectH
	int updateRectEncoding
	int copyRectSrcX
	int copyRectSrcY
	byte[] eventBuf
	int eventBufLen
	static final int CTRL_MASK
	static final int SHIFT_MASK
	static final int META_MASK
	static final int ALT_MASK
	int pointerMask
	int oldModifiers
	void  (java.lang.String, int, VncViewer)  throws java.io.IOException 
	synchronized void close () 
	synchronized boolean closed () 
	void readVersionMsg ()  throws java.lang.Exception 
	void writeVersionMsg ()  throws java.io.IOException 
	int negotiateSecurity ()  throws java.lang.Exception 
	int readSecurityType ()  throws java.lang.Exception 
	int selectSecurityType ()  throws java.lang.Exception 
	void readConnFailedReason ()  throws java.lang.Exception 
	void initCapabilities () 
	void setupTunneling ()  throws java.io.IOException 
	int negotiateAuthenticationTight ()  throws java.lang.Exception 
	void readCapabilityList (CapsContainer, int)  throws java.io.IOException 
	void writeInt (int)  throws java.io.IOException 
	void writeClientInit ()  throws java.io.IOException 
	void readServerInit ()  throws java.io.IOException 
	void startSession (java.lang.String)  throws java.io.IOException 
	void closeSession ()  throws java.io.IOException 
	void setFramebufferSize (int, int) 
	int readServerMessageType ()  throws java.io.IOException 
	void readFramebufferUpdate ()  throws java.io.IOException 
	void readFramebufferUpdateRectHdr ()  throws java.lang.Exception 
	void readCopyRect ()  throws java.io.IOException 
	java.lang.String readServerCutText ()  throws java.io.IOException 
	int readCompactLen ()  throws java.io.IOException 
	void writeFramebufferUpdateRequest (int, int, int, int, boolean)  throws java.io.IOException 
	void writeSetPixelFormat (int, int, boolean, boolean, int, int, int, int, int, int)  throws java.io.IOException 
	void writeFixColourMapEntries (int, int, int[], int[], int[])  throws java.io.IOException 
	void writeSetEncodings (int[], int)  throws java.io.IOException 
	void writeClientCutText (java.lang.String)  throws java.io.IOException 
	void writeWheelEvent (java.awt.event.MouseWheelEvent)  throws java.io.IOException 
	void writePointerEvent (java.awt.event.MouseEvent)  throws java.io.IOException 
	void writeKeyEvent (java.awt.event.KeyEvent)  throws java.io.IOException 
	void writeKeyEvent (int, boolean) 
	void writeModifierKeyEvents (int) 
	void recordCompressedData (byte[], int, int)  throws java.io.IOException 
	void recordCompressedData (byte[])  throws java.io.IOException 
	void recordCompactLen (int)  throws java.io.IOException 
}

SSLSocketToMe$1.class
SSLSocketToMe.java
package 
 SSLSocketToMe$1 extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private final SSLSocketToMe this$0
	void  (SSLSocketToMe) 
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String) 
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String) 
}

SSLSocketToMe$2.class
SSLSocketToMe.java
package 
 SSLSocketToMe$2 extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private final SSLSocketToMe this$0
	void  (SSLSocketToMe)  throws java.security.cert.CertificateException 
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
}

SSLSocketToMe$3.class
SSLSocketToMe.java
package 
 SSLSocketToMe$3 extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private final SSLSocketToMe this$0
	void  (SSLSocketToMe)  throws java.security.cert.CertificateException 
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
}

SSLSocketToMe$4.class
SSLSocketToMe.java
package 
 SSLSocketToMe$4 extends java.lang.Object implements javax.net.ssl.X509TrustManager  {
	private final SSLSocketToMe this$0
	void  (SSLSocketToMe)  throws java.security.cert.CertificateException 
	public java.security.cert.X509Certificate[] getAcceptedIssuers () 
	public void checkClientTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
	public void checkServerTrusted (java.security.cert.X509Certificate[], java.lang.String)  throws java.security.cert.CertificateException 
}

SSLSocketToMe.class
SSLSocketToMe.java
package 
public SSLSocketToMe extends java.lang.Object {
	String host
	int port
	VncViewer viewer
	boolean debug
	boolean debug_certs
	javax.net.ssl.SSLSocket socket
	javax.net.ssl.SSLSocketFactory factory
	boolean proxy_in_use
	boolean proxy_failure
	public java.io.DataInputStream is
	public java.io.OutputStream os
	String proxy_auth_string
	String proxy_dialog_host
	int proxy_dialog_port
	java.net.Socket proxySock
	java.io.DataInputStream proxy_is
	java.io.OutputStream proxy_os
	javax.net.ssl.SSLContext trustloc_ctx
	javax.net.ssl.SSLContext trustall_ctx
	javax.net.ssl.SSLContext trustsrv_ctx
	javax.net.ssl.SSLContext trusturl_ctx
	javax.net.ssl.SSLContext trustone_ctx
	javax.net.ssl.TrustManager[] trustAllCerts
	javax.net.ssl.TrustManager[] trustSrvCert
	javax.net.ssl.TrustManager[] trustUrlCert
	javax.net.ssl.TrustManager[] trustOneCert
	javax.net.ssl.KeyManager[] mykey
	boolean user_wants_to_see_cert
	String cert_fail
	java.security.cert.Certificate[] trustallCerts
	java.security.cert.Certificate[] trustsrvCerts
	java.security.cert.Certificate[] trusturlCerts
	byte[] hex2bytes (java.lang.String) 
	void  (java.lang.String, int, VncViewer)  throws java.lang.Exception 
	public void check_for_proxy_and_grab_vnc_server_cert () 
	public java.net.Socket connectSock ()  throws java.io.IOException 
	boolean browser_cert_match () 
	private void dbg (java.lang.String) 
	private int gint (java.lang.String) 
	private void proxy_helper (java.lang.String, int) 
	public javax.net.ssl.SSLSocket proxy_socket (javax.net.ssl.SSLSocketFactory) 
	java.net.Socket psocket (java.lang.String, int) 
	java.lang.String readline (java.io.DataInputStream) 
	static void access$000 (SSLSocketToMe, java.lang.String) 
}

SessionRecorder.class
SessionRecorder.java
package 
 SessionRecorder extends java.lang.Object {
	protected java.io.FileOutputStream f
	protected java.io.DataOutputStream df
	protected long startTime
	protected long lastTimeOffset
	protected byte[] buffer
	protected int bufferSize
	protected int bufferBytes
	public void  (java.lang.String, int)  throws java.io.IOException 
	public void  (java.lang.String)  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void writeHeader ()  throws java.io.IOException 
	public void writeByte (int)  throws java.io.IOException 
	public void writeShortBE (int)  throws java.io.IOException 
	public void writeIntBE (int)  throws java.io.IOException 
	public void writeShortLE (int)  throws java.io.IOException 
	public void writeIntLE (int)  throws java.io.IOException 
	public void write (byte[], int, int)  throws java.io.IOException 
	public void write (byte[])  throws java.io.IOException 
	public void flush (boolean)  throws java.io.IOException 
	public void flush ()  throws java.io.IOException 
	protected void prepareWriting ()  throws java.io.IOException 
}

SocketFactory.class
SocketFactory.java
package 
public abstract SocketFactory extends java.lang.Object {
	public abstract java.net.Socket createSocket (java.lang.String, int, java.applet.Applet)  throws java.io.IOException 
	public abstract java.net.Socket createSocket (java.lang.String, int, java.lang.String[])  throws java.io.IOException 
}

TrustDialog.class
SSLSocketToMe.java
package 
 TrustDialog extends java.lang.Object implements java.awt.event.ActionListener  {
	String msg
	String host
	String text
	int port
	java.security.cert.Certificate[] trustallCerts
	boolean viewing_cert
	boolean trust_this_session
	java.awt.Button ok
	java.awt.Button cancel
	java.awt.Button viewcert
	java.awt.TextArea textarea
	java.awt.Checkbox accept
	java.awt.Checkbox deny
	java.awt.Dialog dialog
	String s1
	String s2
	String ln
	void  (java.lang.String, int, java.security.cert.Certificate[]) 
	public boolean queryUser (java.lang.String) 
	public synchronized void actionPerformed (java.awt.event.ActionEvent) 
	java.lang.String get_certinfo () 
}

VncCanvas.class
VncCanvas.java
package 
 VncCanvas extends java.awt.Canvas implements java.awt.event.KeyListener java.awt.event.MouseListener java.awt.event.MouseMotionListener java.awt.event.MouseWheelListener  {
	VncViewer viewer
	RfbProto rfb
	java.awt.image.ColorModel cm8
	java.awt.image.ColorModel cm24
	java.awt.Color[] colors
	int bytesPixel
	java.awt.Image memImage
	java.awt.Graphics memGraphics
	java.awt.Image rawPixelsImage
	java.awt.image.MemoryImageSource pixelsSource
	byte[] pixels8
	int[] pixels24
	byte[] zlibBuf
	int zlibBufLen
	java.util.zip.Inflater zlibInflater
	static final int tightZlibBufferSize
	java.util.zip.Inflater[] tightInflaters
	java.awt.Rectangle jpegRect
	boolean inputEnabled
	private java.awt.Color hextile_bg
	private java.awt.Color hextile_fg
	boolean showSoftCursor
	java.awt.image.MemoryImageSource softCursorSource
	java.awt.Image softCursor
	int cursorX
	int cursorY
	int cursorWidth
	int cursorHeight
	int origCursorWidth
	int origCursorHeight
	int hotX
	int hotY
	int origHotX
	int origHotY
	void  (VncViewer)  throws java.io.IOException 
	public java.awt.Dimension getPreferredSize () 
	public java.awt.Dimension getMinimumSize () 
	public java.awt.Dimension getMaximumSize () 
	public void update (java.awt.Graphics) 
	public void paint (java.awt.Graphics) 
	public boolean imageUpdate (java.awt.Image, int, int, int, int, int) 
	public synchronized void enableInput (boolean) 
	public void setPixelFormat ()  throws java.io.IOException 
	void updateFramebufferSize () 
	void resizeDesktopFrame () 
	public void processNormalProtocol ()  throws java.lang.Exception 
	void handleRawRect (int, int, int, int)  throws java.io.IOException 
	void handleRawRect (int, int, int, int, boolean)  throws java.io.IOException 
	void handleCopyRect (int, int, int, int)  throws java.io.IOException 
	void handleRRERect (int, int, int, int)  throws java.io.IOException 
	void handleCoRRERect (int, int, int, int)  throws java.io.IOException 
	void handleHextileRect (int, int, int, int)  throws java.io.IOException 
	void handleHextileSubrect (int, int, int, int)  throws java.io.IOException 
	void handleZlibRect (int, int, int, int)  throws java.lang.Exception 
	void handleTightRect (int, int, int, int)  throws java.lang.Exception 
	void decodeMonoData (int, int, int, int, byte[], byte[]) 
	void decodeMonoData (int, int, int, int, byte[], int[]) 
	void decodeGradientData (int, int, int, int, byte[]) 
	void handleUpdatedPixels (int, int, int, int) 
	void scheduleRepaint (int, int, int, int) 
	public void keyPressed (java.awt.event.KeyEvent) 
	public void keyReleased (java.awt.event.KeyEvent) 
	public void keyTyped (java.awt.event.KeyEvent) 
	public void mousePressed (java.awt.event.MouseEvent) 
	public void mouseReleased (java.awt.event.MouseEvent) 
	public void mouseMoved (java.awt.event.MouseEvent) 
	public void mouseDragged (java.awt.event.MouseEvent) 
	public void mouseWheelMoved (java.awt.event.MouseWheelEvent) 
	public void processLocalKeyEvent (java.awt.event.KeyEvent) 
	public void processLocalMouseWheelEvent (java.awt.event.MouseWheelEvent) 
	public void processLocalMouseEvent (java.awt.event.MouseEvent, boolean) 
	public void mouseClicked (java.awt.event.MouseEvent) 
	public void mouseEntered (java.awt.event.MouseEvent) 
	public void mouseExited (java.awt.event.MouseEvent) 
	synchronized void handleCursorShapeUpdate (int, int, int, int, int)  throws java.io.IOException 
	synchronized java.awt.image.MemoryImageSource decodeCursorShape (int, int, int)  throws java.io.IOException 
	synchronized void createSoftCursor () 
	synchronized void softCursorMove (int, int) 
	synchronized void softCursorFree () 
}

VncViewer.class
VncViewer.java
package 
public VncViewer extends java.applet.Applet implements java.lang.Runnable java.awt.event.WindowListener  {
	boolean inAnApplet
	boolean inSeparateFrame
	String[] mainArgs
	RfbProto rfb
	Thread rfbThread
	java.awt.Frame vncFrame
	java.awt.Container vncContainer
	java.awt.ScrollPane desktopScrollPane
	java.awt.GridBagLayout gridbag
	ButtonPanel buttonPanel
	java.awt.Label connStatusLabel
	AuthPanel authenticator
	AuthUnixLoginPanel authenticatorUnixLogin
	VncCanvas vc
	OptionsFrame options
	ClipboardFrame clipboard
	RecordingFrame rec
	Object recordingSync
	String sessionFileName
	boolean recordingActive
	boolean recordingStatusChanged
	String cursorUpdatesDef
	String eightBitColorsDef
	String socketFactory
	String host
	int port
	int vncserverport
	boolean showControls
	boolean offerRelogin
	boolean showOfflineDesktop
	int deferScreenUpdates
	int deferCursorUpdates
	int deferUpdateRequests
	boolean disableSSL
	boolean GET
	String CONNECT
	String urlPrefix
	String httpsPort
	String oneTimeKey
	String serverCert
	String proxyHost
	String proxyPort
	boolean forceProxy
	boolean ignoreProxy
	boolean trustAllVncCerts
	boolean trustUrlVncCert
	boolean debugCerts
	boolean debugKeyboard
	boolean mapF5_to_atsign
	boolean forbid_Ctrl_Alt
	public static java.applet.Applet refApplet
	public void  () 
	public static void main (java.lang.String[]) 
	public void init () 
	public void update (java.awt.Graphics) 
	public void run () 
	void processNormalProtocol ()  throws java.lang.Exception 
	void connectAndAuthenticate ()  throws java.lang.Exception 
	boolean tryAuthenticate ()  throws java.lang.Exception 
	void showConnectionStatus (java.lang.String) 
	void showAuthPanel (java.awt.Panel) 
	void doProtocolInitialisation ()  throws java.io.IOException 
	void setEncodings () 
	void setCutText (java.lang.String) 
	void setRecordingStatus (java.lang.String) 
	boolean checkRecordingStatus ()  throws java.io.IOException 
	protected void startRecording ()  throws java.io.IOException 
	protected void stopRecording ()  throws java.io.IOException 
	public void readParameters () 
	public java.lang.String readParameter (java.lang.String, boolean) 
	int readIntParameter (java.lang.String, int) 
	void moveFocusToDesktop () 
	public synchronized void disconnect () 
	public synchronized void fatalError (java.lang.String) 
	public synchronized void fatalError (java.lang.String, java.lang.Exception) 
	void showMessage (java.lang.String) 
	public void stop () 
	public void destroy () 
	public void enableInput (boolean) 
	public void windowClosing (java.awt.event.WindowEvent) 
	public void windowActivated (java.awt.event.WindowEvent) 
	public void windowDeactivated (java.awt.event.WindowEvent) 
	public void windowOpened (java.awt.event.WindowEvent) 
	public void windowClosed (java.awt.event.WindowEvent) 
	public void windowIconified (java.awt.event.WindowEvent) 
	public void windowDeiconified (java.awt.event.WindowEvent) 
}