/[rdesktop]/sourceforge.net/trunk/rdesktop/secure.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Log of /sourceforge.net/trunk/rdesktop/secure.c

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 1487)

Revision 1237 - (view) (annotate) - [select for diffs]
Modified Wed Jun 14 08:26:00 2006 UTC (17 years, 10 months ago) by matthewc
File length: 24533 byte(s)
Diff to previous 1199 , to selected 207
Allow server public key to be anywhere from 512 bits to 2048 bits.
(Vista Beta 2 uses a 2048 bit key)


Revision 1199 - (view) (annotate) - [select for diffs]
Modified Mon Mar 27 08:17:34 2006 UTC (18 years, 1 month ago) by astrand
File length: 24091 byte(s)
Diff to previous 1042 , to selected 207
Added SeamlessRDP support: Merged seamlessrdp-branch


Revision 1042 - (view) (annotate) - [select for diffs]
Modified Tue Jan 24 12:40:24 2006 UTC (18 years, 3 months ago) by astrand
File length: 23857 byte(s)
Diff to previous 1035 , to selected 207
Applied patch #1390148 from Ilya Konstantinov: Refactoring of color depth code.


Revision 1035 - (view) (annotate) - [select for diffs]
Modified Fri Dec 30 20:32:06 2005 UTC (18 years, 4 months ago) by astrand
File length: 23851 byte(s)
Diff to previous 977 , to selected 207
Applied patch #1367109: prevent strtol overflow


Revision 977 - (view) (annotate) - [select for diffs]
Modified Mon Aug 8 19:15:57 2005 UTC (18 years, 9 months ago) by astrand
File length: 23842 byte(s)
Diff to previous 966 , to selected 207
Applied patch #1247780 (slightly modified) from Brian Chapeau: Session Directory support.


Revision 966 - (view) (annotate) - [select for diffs]
Modified Wed Aug 3 11:48:22 2005 UTC (18 years, 9 months ago) by astrand
File length: 22058 byte(s)
Diff to previous 964 , to selected 207
Added URL to MSDN, about the keyboard type, subtype, functionkeys.


Revision 964 - (view) (annotate) - [select for diffs]
Modified Wed Aug 3 11:30:53 2005 UTC (18 years, 9 months ago) by astrand
File length: 21923 byte(s)
Diff to previous 828 , to selected 207
It is now possible to specify keyboard type, subtype and number of functionskeys. From patch #974509, by Dekaino.


Revision 828 - (view) (annotate) - [select for diffs]
Modified Sun Mar 6 21:11:18 2005 UTC (19 years, 2 months ago) by stargo
File length: 21773 byte(s)
Diff to previous 779 , to selected 207
bump version to 1.4.0
change year in files
add missing docu for updated commandline-flags
update changelog


Revision 779 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 03:21:58 2004 UTC (19 years, 7 months ago) by jsorg71
File length: 21773 byte(s)
Diff to previous 740 , to selected 207
bring the channel packets through rdp_loop so the uiports can enjoy the channel data


Revision 740 - (view) (annotate) - [select for diffs]
Modified Sat Jul 31 13:07:41 2004 UTC (19 years, 9 months ago) by astrand
File length: 21754 byte(s)
Diff to previous 733 , to selected 207
Now using Autoconf. Old OpenSSL files removed.


Revision 733 - (view) (annotate) - [select for diffs]
Modified Mon Jul 5 19:09:07 2004 UTC (19 years, 10 months ago) by jsorg71
File length: 21882 byte(s)
Diff to previous 710 , to selected 207
bring the rdp5 packets through the various layers


Revision 710 - (view) (annotate) - [select for diffs]
Modified Tue Jun 15 22:17:08 2004 UTC (19 years, 10 months ago) by jsorg71
File length: 21676 byte(s)
Diff to previous 706 , to selected 207
proceed more global vars with g_


Revision 706 - (view) (annotate) - [select for diffs]
Modified Tue Jun 1 08:06:02 2004 UTC (19 years, 11 months ago) by astrand
File length: 21666 byte(s)
Diff to previous 699 , to selected 207
Indent fixes


Revision 699 - (view) (annotate) - [select for diffs]
Modified Sun May 16 11:18:20 2004 UTC (19 years, 11 months ago) by matthewc
File length: 21679 byte(s)
Diff to previous 677 , to selected 207
Document differences between RDP encryption and SSLv3, and bring some
of the terminology in line with the SSLv3 specification.


Revision 677 - (view) (annotate) - [select for diffs]
Modified Mon Apr 26 13:48:39 2004 UTC (20 years ago) by n-ki
File length: 21168 byte(s)
Diff to previous 642 , to selected 207
new: ui_resize_window() and related, which is used when resizing while shadowing. And fallback for color when connecting to a session with fewer colors than you have set in your session. Jeroen Meijer jeroen@oldambt7.com


Revision 642 - (view) (annotate) - [select for diffs]
Modified Thu Mar 18 02:32:00 2004 UTC (20 years, 1 month ago) by matthewc
File length: 21324 byte(s)
Diff to previous 638 , to selected 207
Annotate the T.124 bits.


Revision 638 - (view) (annotate) - [select for diffs]
Modified Wed Mar 17 14:11:08 2004 UTC (20 years, 1 month ago) by astrand
File length: 21255 byte(s)
Diff to previous 580 , to selected 207
Duca means Ducati.


Revision 580 - (view) (annotate) - [select for diffs]
Modified Fri Jan 23 08:35:52 2004 UTC (20 years, 3 months ago) by astrand
File length: 21243 byte(s)
Diff to previous 557 , to selected 207
Ran indent-all.sh


Revision 557 - (view) (annotate) - [select for diffs]
Modified Wed Dec 10 08:02:59 2003 UTC (20 years, 5 months ago) by stargo
File length: 21239 byte(s)
Diff to previous 540 , to selected 207
X509 Certificate fix from Daniel Drown


Revision 540 - (view) (annotate) - [select for diffs]
Modified Fri Oct 31 20:34:26 2003 UTC (20 years, 6 months ago) by astrand
File length: 20460 byte(s)
Diff to previous 482 , to selected 207
Replaced C++ comments with C-style


Revision 482 - (view) (annotate) - [select for diffs]
Modified Thu Oct 9 04:21:19 2003 UTC (20 years, 7 months ago) by matthewc
File length: 20454 byte(s)
Diff to previous 447 , to selected 207
Add option to attach to console on Windows 2003.
(thanks to Chris Knight <chris@e-easy.com.au>)


Revision 447 - (view) (annotate) - [select for diffs]
Modified Thu Aug 21 23:23:15 2003 UTC (20 years, 8 months ago) by jsorg71
File length: 20397 byte(s)
Diff to previous 438 , to selected 207
more g_ prefix for global vars


Revision 438 - (view) (annotate) - [select for diffs]
Modified Fri Aug 1 17:01:58 2003 UTC (20 years, 9 months ago) by jsorg71
File length: 20389 byte(s)
Diff to previous 437 , to selected 207
more g_ prefix for global vars


Revision 437 - (view) (annotate) - [select for diffs]
Modified Mon Jul 28 21:41:12 2003 UTC (20 years, 9 months ago) by jsorg71
File length: 20369 byte(s)
Diff to previous 435 , to selected 207
preceeded more global vars with g_


Revision 435 - (view) (annotate) - [select for diffs]
Modified Wed Jul 9 09:18:20 2003 UTC (20 years, 10 months ago) by astrand
File length: 20361 byte(s)
Diff to previous 432 , to selected 207
Indent fixes


Revision 432 - (view) (annotate) - [select for diffs]
Modified Tue Jul 1 09:31:25 2003 UTC (20 years, 10 months ago) by matthewc
File length: 20360 byte(s)
Diff to previous 421 , to selected 207
Commit of work in progress on channels (so that other people can hack on
RDPSND), in particular:
* channel layer takes care of virtual channel header
* split X dependent parts out of CLIPRDR, simplified IPC implementation
* initial RDPDR implementation


Revision 421 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 09:25:13 2003 UTC (20 years, 11 months ago) by forsberg
File length: 20512 byte(s)
Diff to previous 419 , to selected 207
If server advertises RDP4 support only, don't use rdp5. Ie, provide
fallback to RDP4 even if -5 switch is set on commandline.


Revision 419 - (view) (annotate) - [select for diffs]
Modified Wed Jun 11 07:12:18 2003 UTC (20 years, 11 months ago) by forsberg
File length: 20466 byte(s)
Diff to previous 412 , to selected 207
Added comment about TAG_SRV_SRV_3. And some debug output.


Revision 412 - (view) (annotate) - [select for diffs]
Modified Fri Jun 6 11:07:46 2003 UTC (20 years, 11 months ago) by forsberg
File length: 20235 byte(s)
Diff to previous 380 , to selected 207
Request channels in an orderly way :).
Allow transmission on a certain channel (still retaining old interface).
Indentation changes.


Revision 380 - (view) (annotate) - [select for diffs]
Modified Fri May 30 21:44:06 2003 UTC (20 years, 11 months ago) by jsorg71
File length: 19567 byte(s)
Diff to previous 377 , to selected 207
adding g_ prefix to global vars, licence.c done


Revision 377 - (view) (annotate) - [select for diffs]
Modified Thu May 22 08:37:57 2003 UTC (20 years, 11 months ago) by forsberg
File length: 19560 byte(s)
Diff to previous 376 , to selected 207
Set the first half of the client random to zeros instead of randomness.

Setting it to randomness seems to create random(!) connection errors. Bah!


Revision 376 - (view) (annotate) - [select for diffs]
Modified Mon May 19 21:36:33 2003 UTC (20 years, 11 months ago) by jsorg71
File length: 19408 byte(s)
Diff to previous 365 , to selected 207
changes so it compiles with g++(mainly for ports)


Revision 365 - (view) (annotate) - [select for diffs]
Modified Wed Apr 16 08:19:15 2003 UTC (21 years ago) by matthewc
File length: 19400 byte(s)
Diff to previous 363 , to selected 207
Fix some instances of out_uint{16|32} with non-zero value (should be
out_uint{16|32}_{le|be}


Revision 363 - (view) (annotate) - [select for diffs]
Modified Wed Apr 16 08:03:59 2003 UTC (21 years ago) by matthewc
File length: 19403 byte(s)
Diff to previous 357 , to selected 207
Autodetect RDP4-style or X.509 exchange (RDP5 still uses the earlier
if you don't have a licence server).


Revision 357 - (view) (annotate) - [select for diffs]
Modified Fri Mar 28 12:55:25 2003 UTC (21 years, 1 month ago) by forsberg
File length: 19462 byte(s)
Diff to previous 352 , to selected 207
Got colordepth > 8 bits to work again (apparently, another byte must be set in the client info
depending on the depth wanted).

I think we need to be a bit careful and check what depth the server is really giving us, or
we will have strange results sometimes.


Revision 352 - (view) (annotate) - [select for diffs]
Modified Thu Mar 27 13:29:36 2003 UTC (21 years, 1 month ago) by forsberg
File length: 19326 byte(s)
Diff to previous 315 , to selected 207
Send a "4" instead of a "1" in the correct place if we try to support RDP5.

Updated client build. We now aim at being 2600 compatible :-).

Set up the clipboard redirector at this protocol level as well (see also
mcs.c)

Do the new-style encryption setup using RSA and X.509 routines from
OpenSSL. That sounds easier than it is (!).

Added some comments and debug output.

Process RDP5 channel data (for channels != MCS_GLOBAL_CHANNEL).

Send the username to mcs_connect.


Revision 315 - (view) (annotate) - [select for diffs]
Modified Sun Feb 9 01:38:07 2003 UTC (21 years, 3 months ago) by jsorg71
File length: 14444 byte(s)
Diff to previous 309 , to selected 207
added 15 and 24 bit server options


Revision 309 - (view) (annotate) - [select for diffs]
Modified Tue Feb 4 05:32:13 2003 UTC (21 years, 3 months ago) by jsorg71
File length: 14340 byte(s)
Diff to previous 295 , to selected 207
16bit


Revision 295 - (view) (annotate) - [select for diffs]
Modified Tue Jan 28 11:36:02 2003 UTC (21 years, 3 months ago) by matthewc
File length: 14222 byte(s)
Diff to previous 218 , to selected 207
OpenSSL 0.9.7 hides definition of BN_CTX structure.


Revision 218 - (view) (annotate) - [select for diffs]
Modified Wed Oct 9 14:20:31 2002 UTC (21 years, 7 months ago) by matthewc
File length: 14222 byte(s)
Diff to previous 207
Minor memory leak (pointed out by Eric Sellers <eric.sellers@beer.com>)


Revision 207 - (view) (annotate) - [selected]
Modified Thu Sep 26 14:26:46 2002 UTC (21 years, 7 months ago) by matthewc
File length: 14199 byte(s)
Diff to previous 192
Update copyright dates on all files that have changed.
Bump version to 1.2-cvs.


Revision 192 - (view) (annotate) - [select for diffs]
Modified Tue Sep 24 07:59:14 2002 UTC (21 years, 7 months ago) by matthewc
File length: 14199 byte(s)
Diff to previous 176 , to selected 207
foo function() -> foo function(void) to conform to ANSI C.


Revision 176 - (view) (annotate) - [select for diffs]
Modified Tue Sep 17 09:55:03 2002 UTC (21 years, 7 months ago) by n-ki
File length: 14187 byte(s)
Diff to previous 101 , to selected 207
some BE fixes - without these rdesktop wont run on IBM AIX  - such as RS6000 PowerPC


Revision 101 - (view) (annotate) - [select for diffs]
Modified Mon Aug 26 17:12:43 2002 UTC (21 years, 8 months ago) by astrand
File length: 14181 byte(s)
Diff to previous 90 , to selected 207
Indent fixes


Revision 90 - (view) (annotate) - [select for diffs]
Modified Sun Aug 4 03:42:47 2002 UTC (21 years, 9 months ago) by jsorg71
File length: 14182 byte(s)
Diff to previous 89 , to selected 207
header ajustment in sec_process_mcs_data from up19-7-3


Revision 89 - (view) (annotate) - [select for diffs]
Modified Sun Aug 4 03:05:19 2002 UTC (21 years, 9 months ago) by jsorg71
File length: 14114 byte(s)
Diff to previous 88 , to selected 207
exit sec_parse_crypt_info if crypt_level is 0 from up19-7-3


Revision 88 - (view) (annotate) - [select for diffs]
Modified Sun Aug 4 02:48:08 2002 UTC (21 years, 9 months ago) by jsorg71
File length: 14053 byte(s)
Diff to previous 82 , to selected 207
hostname may not be longer than 30 from up19-7-3


Revision 82 - (view) (annotate) - [select for diffs]
Modified Tue Jul 30 07:18:48 2002 UTC (21 years, 9 months ago) by astrand
File length: 14016 byte(s)
Diff to previous 64 , to selected 207
Changed max line length to 100


Revision 64 - (view) (annotate) - [select for diffs]
Modified Thu Jul 18 16:38:31 2002 UTC (21 years, 9 months ago) by astrand
File length: 14061 byte(s)
Diff to previous 61 , to selected 207
Fixed indentation with indent


Revision 61 - (view) (annotate) - [select for diffs]
Modified Sun Jul 14 12:06:03 2002 UTC (21 years, 10 months ago) by matthewc
File length: 14014 byte(s)
Diff to previous 57 , to selected 207
The 128-bit change broke licensing when used with 40-bit encryption
(sec_sign is also used from licence.c).  Fix from Lars Heete.


Revision 57 - (view) (annotate) - [select for diffs]
Modified Sat Jul 13 02:30:49 2002 UTC (21 years, 10 months ago) by matthewc
File length: 13999 byte(s)
Diff to previous 32 , to selected 207
Fixed "high" (128-bit) encryption.


Revision 32 - (view) (annotate) - [select for diffs]
Modified Sat Sep 15 09:37:17 2001 UTC (22 years, 7 months ago) by matty
File length: 13925 byte(s)
Diff to previous 30 , to selected 207
Synced crypto/ with latest OpenSSL.
Moved to OpenSSL big number routines to resolve licensing issues
with current code (although they add more bloat).


Revision 30 - (view) (annotate) - [select for diffs]
Modified Fri Sep 14 13:51:38 2001 UTC (22 years, 7 months ago) by matty
File length: 13789 byte(s)
Diff to previous 28 , to selected 207
Portability fixes, including elimination of variable argument macros.
Rudimentary configure script.
Miscellaneous cleanups.


Revision 28 - (view) (annotate) - [select for diffs]
Modified Wed Jun 20 13:54:48 2001 UTC (22 years, 10 months ago) by matty
File length: 13798 byte(s)
Diff to previous 25 , to selected 207
Merges from pl19-6-5.


Revision 25 - (view) (annotate) - [select for diffs]
Modified Sat Jan 6 03:47:04 2001 UTC (23 years, 4 months ago) by matty
File length: 13519 byte(s)
Diff to previous 24 , to selected 207
Changed indentation style (-psl).


Revision 24 - (view) (annotate) - [select for diffs]
Modified Sat Jan 6 03:12:10 2001 UTC (23 years, 4 months ago) by matty
File length: 13548 byte(s)
Diff to previous 10 , to selected 207
ran indent (-bli0 -i8 -cli8 -npcs -npsl)


Revision 10 - (view) (annotate) - [select for diffs]
Added Tue Aug 15 10:23:24 2000 UTC (23 years, 8 months ago) by matty
File length: 13417 byte(s)
Diff to selected 207
Major commit of work from laptop - done in various free moments.
Implemented encryption layer and some basic licensing negotiation.
Reorganised code somewhat. While this is not quite as clean, it is
a lot faster - our parser speed was becoming a bottle-neck.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26