xrdp/common
Enrico Tagliavini 70b5adb396 add support for DHE ciphers via compiled in dhparam
make it possible to use regular (non EC) EDH ciphers. To make this
possible a Diffie-Hellman parameter must be passed to the openssl
library. There are a few options possible as described in the manuals at
[1] and [2]. Simplest approach is to generate a DH parameter using
openssl dhparam -C <lenght> and include the code into the application.
The lenght used for this commit is 2236 bits long, which is the longest
possible without risking backward incompatibilities with old systems as
stated in [1]. Newer systems should use ECDH anyway, so it makes sense
to keep this method as compatible with older system as possible.
Paramters longer than 2048 should still be secure enough at the time of
writing.

[1] https://wiki.openssl.org/index.php/Diffie-Hellman_parameters
[2] https://wiki.openssl.org/index.php/Manual:SSL_CTX_set_tmp_dh_callback(3)
2018-03-01 09:57:35 +09:00
..
arch.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
base64.c fix indent, no logic change 2017-08-01 08:40:30 +09:00
base64.h move base64 functions to base64.c 2017-08-01 08:40:30 +09:00
defines.h common: small fix for 32 bit color 2014-06-10 16:58:25 -07:00
fifo.c Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
fifo.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
file.c common: quit using ! as comment out symbol in config files 2018-02-20 13:13:34 +09:00
file.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
list16.c Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
list16.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
list.c Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
list.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
log.c log: revert permission 2018-02-13 16:44:37 +09:00
log.h log: add log level TRACE 2017-10-13 15:09:33 +09:00
Makefile.am remove crc16.h from common/Makefile.am 2017-11-09 21:13:53 -08:00
os_calls.c Implements the accept/close logic for vsock 2017-11-17 20:23:20 -08:00
os_calls.h vsock, move some defines 2017-11-07 18:20:45 -08:00
parse.h work on main loop changes 2015-07-05 23:14:46 -07:00
pixman-region16.c Include stdint.h, don't redefine MAX/MIN constants if already defined 2016-08-12 12:16:14 -07:00
pixman-region.c Include config_ac.h from all source files 2017-03-04 00:52:34 -08:00
pixman-region.h add region intersect 2016-08-08 23:12:52 -07:00
rail.h common: no logic change, update comments 2014-03-01 23:26:40 -08:00
ssl_calls.c add support for DHE ciphers via compiled in dhparam 2018-03-01 09:57:35 +09:00
ssl_calls.h move base64 functions to base64.c 2017-08-01 08:40:30 +09:00
thread_calls.c Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
thread_calls.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
trans.c use g_memcpy, braces 2017-11-07 18:20:45 -08:00
trans.h vsock, move some defines 2017-11-07 18:20:45 -08:00
xrdp_client_info.h Allocate space for tls_ciphers dynamically 2017-03-21 10:39:40 -07:00
xrdp_constants.h common: add more capset constants 2017-12-01 11:20:42 +09:00
xrdp_rail.h common: indent, not logic change 2014-07-25 22:24:40 -07:00
xrdp_sockets.h common: separate sockets macros into basename and fullpath 2017-05-16 10:41:06 +09:00