Jan Grulich
9b96266830
Utilize system-wide crypto policies
2 years ago
Pierre Ossman
8e751955b6
Add workaround for Vino's VeNCrypt implementation
8 years ago
Pierre Ossman
1f8aba3147
Add workaround for Vino's VeNCrypt implementation
8 years ago
Pierre Ossman
27eb55e197
Add parameter to override GnuTLS priority
9 years ago
Pierre Ossman
5ad4d06006
Remove a lot of platform compatibilty stuff
It's either not used, or no longer relevant.
10 years ago
Pierre Ossman
5e04c26907
Use the correct matching free operation. Patch by Matthieu Lochegnies.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4786 3789f03b-4d11-0410-bbf8-ca57d06f2519
12 years ago
Pierre Ossman
e5fe070117
Add a default constructor so that you can create empty Security objects.
Useful when you just want to use the string encoder.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4418 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
DRC
674bf06698
Make the VeNCrypt security type implicit
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4301 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Adam Tkac
a9a7b4b34a
[Development] Add Security::ToString method
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4245 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Adam Tkac
bfd66c1e8c
[Development] Move Get{C,S}Security from Security class to separate classes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4156 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Adam Tkac
520fc416dd
[Development] Implement *Plain security types on the server side and use
PAM for credential validation on UNIX.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4128 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Adam Tkac
8c04838237
[Development] Implement *Plain types on the client side.
Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4127 3789f03b-4d11-0410-bbf8-ca57d06f2519
13 years ago
Adam Tkac
80fb7efb29
[Development] Set default security types as follows:
1. gnutls support is compiled in:
- server: VeNCrypt,TLSVnc,VncAuth
- client: VeNCrypt,X509Vnc,TLSVnc,X509None,TLSNone,VncAuth,None
2. gnutls support is disabled:
- server: VncAuth
- client: VncAuth,None
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4123 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
fb993153a0
[Development] Extend Security class to allow different default sectypes for server/viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4122 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
95e2fe8758
[Bugfix] Return also "standard" security types (except VeNCrypt type) as
VeNCrypt subtypes. This is same behavior as original VeNCrypt implementation.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4121 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
3c5be39e92
[Development] Rename CSecurityTLSBase class to CSecurityTLS.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4110 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
0e61c34932
[Development] Merge CSecurityTLS and CSecurityX509 classes into CSecurityTLSBase class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4109 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
21b61a5c03
[Development] Rename SSecurityTLSBase source/class to SSecurityTLS.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4108 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
f39671def2
[Cleanup] Merge SSecurityTLS and SSecurityX509 classes into SSecurityTLSBase class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4107 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
f5f6a00dfb
[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
14 years ago
Adam Tkac
5bf73fbb2a
[Development] Implement X509 VeNCrypt subtypes on the server side.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4105 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
707d361a50
[Development] Create VeNCrypt security types in Security class.
Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4103 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
a032593f99
[Development] Pass Security instance to {C,S}SecurityVeNCrypt.
Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4101 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
957a5aea64
[Development] Minor fixes in previous commit.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4099 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
b3e60c6a1a
[Development] Support VeNCrypt Security types in standard security type parser.
Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4098 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
0c77e51de8
[Development] Use U32 as internal SecurityType type.
Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at>
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4097 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
df7997021e
[Bugfix] Compile VeNCrypt extension only when gnutls is enabled and available.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4049 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
b10489b039
[Development] Implement VeNCrypt type support on client side. Currently only
TLSNone and TLSVnc VeNCrypt subtypes are implemented.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4046 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
dfe19cfff8
[Development] Implement VeNCrypt security type on server side. Currently only
TLSNone and TLSVnc VeNCrypt subtypes are implemented.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4045 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
f324dc451b
[Development] Use enhanced Security class by both UNIX and Windows viewers.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4042 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
c210e8ab80
[Development] Enhance Security class to be usable by viewer.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4041 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
a6578bfc98
[Development] Replace SSecurityFactoryStandard class by simplier Security class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4039 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
1d15e2d60a
[Development] Implement Security class. This class will be used to create
CSecurity/SSecurity objects for authentication purposes.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4038 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
b6eb3990a1
[Bugfix] Include Security.h instead of former secTypes.h in Security.cxx.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4037 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
9c28a7b3b0
Remove unneeded secTypeEncrypts() function.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4035 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
94d88c1799
[Development] Define security types as rdr::U8 values.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4034 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
5a0caed91c
[Development] Rename common/rfb/secTypes.{h,cxx} to common/rfb/Security.{h,cxx}.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4033 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
d36b626bbb
Revert previous commit (r3889). Windows code has to be cleaned before this
change.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3890 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Adam Tkac
97abe8a548
Replace rfb::strDup by safe_strdup and remove rfb::strFree in favor of free()
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3889 3789f03b-4d11-0410-bbf8-ca57d06f2519
14 years ago
Constantin Kaplinsky
a2adc8d4cf
Migrating to new directory structure adopted from the RealVNC's source tree. More changes will follow.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@589 3789f03b-4d11-0410-bbf8-ca57d06f2519
18 years ago
Constantin Kaplinsky
de179d4ed7
The "rfb" library merged with VNC 4.1.1 code.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/branches/merge-with-vnc-4.1.1@522 3789f03b-4d11-0410-bbf8-ca57d06f2519
18 years ago
Peter Åstrand
9b0809c2cf
Tight encoding support, except for rfb/SMsgWriterV3.cxx
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@164 3789f03b-4d11-0410-bbf8-ca57d06f2519
19 years ago
Constantin Kaplinsky
47ed8d321c
Initial revision
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2 3789f03b-4d11-0410-bbf8-ca57d06f2519
19 years ago