VNC and OpenSSL/Zlib

Joe Ammann joe "at" pyx.ch
Tue, 11 Jan 2000 18:06:21 +0000


Hi all

I did some more coding these days and would appreciate if people who
are interested could have a look onto this.

In December I placed a version of the Windows VNC source with OpenSSL
0.9.4 integrated. I have since then done the following changes:

- folded in Warren's zlib changes for the vncviewer and Tummy's
  changes for WinVNC

- adapted these changes also so that you can have both compressed and
  encrypted communication

- make also outgoing connections from WinVNC (vncviewer in listen
  mode) both compressing and encrypted, depending on selections

- integrate a server certificate as a ressource into WinVNC.exe so
  that you don't need to have an external file anymore

- fixed some bugs (e.g. access violation when closing the viewer,
  acces violation when doing a connection info)

With this version, you should be able to build:

- standard vncviewer/WinVNC
- vncviewer/WinVNC with OpenSSL encryption on demand (server option)
- vncviewer/WinVNC with zlib compression compatible with
  Warren's/Tummy's original changes
- vncviewer/WinWNV with both encryption and compression on demand

For this, I uploaded the following files onto

ftp://ftp.pyx.ch/pub/vnc/

    vnc_winsrc_3.3.3r2_openssl_zlib.zip
    zlib113.zip
    Setup-OpenSSL-0.9.4.exe     (was SETUPEX.EXE)

The Setup....exe is the same as earlier, allowing an easy installation
of OpenSSL-0.9.4 on NT.

zlib113.zip contains the ZLIB libraries (2 include files, .lib and
.exp, as well as .dll). Copy the DLL into a place where it can be
found.

Looking forward to comments ....

Regards, Joe


---------------------------------------------------------------------
The VNC mailing list - see http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------