summaryrefslogtreecommitdiff
path: root/doc/tex/ex-serv1.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/tex/ex-serv1.tex')
-rw-r--r--doc/tex/ex-serv1.tex15
1 files changed, 7 insertions, 8 deletions
diff --git a/doc/tex/ex-serv1.tex b/doc/tex/ex-serv1.tex
index 050d25e9bc..c158d82f29 100644
--- a/doc/tex/ex-serv1.tex
+++ b/doc/tex/ex-serv1.tex
@@ -27,7 +27,7 @@
#define DH_BITS 1024
/* These are global */
-gnutls_certificate_credentials x509_cred;
+gnutls_certificate_server_credentials x509_cred;
gnutls_session initialize_tls_session()
{
@@ -48,18 +48,13 @@ gnutls_session initialize_tls_session()
gnutls_dh_set_prime_bits( session, DH_BITS);
- /* some broken clients may require this in order to connect.
- * This may weaken security though.
- */
- /* gnutls_handshake_set_rsa_pms_check( session, 1); */
-
-
return session;
}
gnutls_dh_params dh_params;
static int generate_dh_params(void) {
+gnutls_datum prime, generator;
/* Generate Diffie Hellman parameters - for use with DHE
* kx algorithms. These should be discarded and regenerated
@@ -67,7 +62,11 @@ static int generate_dh_params(void) {
* security requirements.
*/
gnutls_dh_params_init( &dh_params);
- gnutls_dh_params_generate2( dh_params, DH_BITS);
+ gnutls_dh_params_generate( &prime, &generator, DH_BITS);
+ gnutls_dh_params_set( dh_params, prime, generator, DH_BITS);
+
+ free( prime.data);
+ free( generator.data);
return 0;
}