Automatically determine the number of DH bits in the TLS handshake.
Instead of using a default value of 1024, check the OpenPGP key and determine an appropriate number of DH bits to use, (using GnuTLS functions made for this). Document this new default behavior.
* plugins.d/mandos-client.c (safe_string): New function. (init_gnutls_global): If not specified, determine the number of DH bits to use, based on the OpenPGP key. * plugins.d/mandos-client.xml (OPTIONS): Document this new default of the --dh-bits option.
Thanks to Andreas Fischer <af@bantuX.org> for reporting this issue.