[Development] Implement VeNCrypt X509 subtypes on the client side.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4106 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/Security.cxx b/common/rfb/Security.cxx
index c6ab410..37ecc15 100644
--- a/common/rfb/Security.cxx
+++ b/common/rfb/Security.cxx
@@ -40,6 +40,7 @@
#include <rfb/SSecurityVeNCrypt.h>
#ifdef HAVE_GNUTLS
#include <rfb/CSecurityTLS.h>
+#include <rfb/CSecurityX509.h>
#include <rfb/SSecurityTLS.h>
#include <rfb/SSecurityX509.h>
#endif
@@ -156,6 +157,12 @@
case secTypeTLSVnc:
return new CSecurityStack(secTypeTLSVnc, "TLS with VNCAuth",
new CSecurityTLS(), new CSecurityVncAuth());
+ case secTypeX509None:
+ return new CSecurityStack(secTypeX509None, "X509 with no password",
+ new CSecurityX509());
+ case secTypeX509Vnc:
+ return new CSecurityStack(secTypeX509None, "X509 with VNCAuth",
+ new CSecurityX509(), new CSecurityVncAuth());
#endif
}