As my patches are stalled in the moderator queue, I'm resending the
rest of my mail.

If somebody wants them, please send me a private mail and I will
bounce him my originial mail.

On Fri, Mar 19, 2010 at 04:37:09PM +0100, Adam Tkac wrote:
> 1. Encryption support
>  - we can port gnutls-based patches proposed by Martin Koegler
> 
> In my opinion we should try to include encryption support
> (https://www.auto.tuwien.ac.at/~mkoegler/index.php/tlsvnc) because
> many people would like to have it there. I'm going to start on this
> task.

Which VNC protocol extension do you want?

* The vencrypt protocol did create a chooser security type. For each possible 
  combination of authentification and security type, it offered a security 
type. 

  So the struture would be:
  - basic security types:
   None (no authentification/no tunnel)
   VncAuth (VNC authentification)
   TLS (TLS Tunnel with anonymous DH handshake)
   X509 (TLS Tunnel with X509 server certificate)

  - For complex types (tunnel+authentification), it contains a stack module,
    which creates:
   TLSVnc
   X509Vnc

  - SecurityTypeVenCrypt is added automaticially to the list. If client and 
server
    support it, all security types can be used, else only None and VncAuth

* The tightvnc security provided seperate tunnel and authentification types.
  The biggest plus is, that the protocol support other feature negotiation.
 
  So the structure would be:
  - security type modules:
   None
   VncAuth
 
  - Tunnel type modules:
   None
   TLS
   X509

  - VNC Connections implicitly add the tightvnc security type. If it
    is supported by client and server, the extended handshake
    (including tunnel type) takes place.

I have done based on former work of myself a (untested) prototyp for
the C client/server using the tightvnc protocol for tigervnc trunk
(https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/tr...@4010).

Providing C client/server patches using the the vencrypt security type
should be no big deal. CSecurity/SSecurity security types (TLS, Stack,
X509) can be taken out of Vencrypt. TLS Stream + Message-Box can be
reused from the attached patchset. The chooser would require some rework.

So: Which concept do you like?

mfg Martin Kögler
PS: I won't start working on the Java patches, until the protocol
decision is taken.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to