diff options
| author | 2004-12-09 07:52:31 +0000 | |
|---|---|---|
| committer | 2004-12-09 07:52:31 +0000 | |
| commit | 32f2e601850dbbfb34180763df507d103c6b6aff (patch) | |
| tree | 9b50b30743958f0a4e2c71f3d7f762b6170952f9 /src/mod_gnutls.c | |
| parent | 0314debf01c32040851395b66669b75bbc1220cc (diff) | |
fixes and stuff that i should of already committed.
Diffstat (limited to 'src/mod_gnutls.c')
| -rw-r--r-- | src/mod_gnutls.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/mod_gnutls.c b/src/mod_gnutls.c index f1ab6a2..04f7db9 100644 --- a/src/mod_gnutls.c +++ b/src/mod_gnutls.c | |||
| @@ -44,8 +44,9 @@ static int mod_gnutls_hook_pre_config(apr_pool_t * pconf, | |||
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | #define DH_BITS 1024 | 46 | #define DH_BITS 1024 |
| 47 | #ifdef USE_RSA | ||
| 47 | #define RSA_BITS 512 | 48 | #define RSA_BITS 512 |
| 48 | 49 | #endif | |
| 49 | static int mod_gnutls_hook_post_config(apr_pool_t * p, apr_pool_t * plog, | 50 | static int mod_gnutls_hook_post_config(apr_pool_t * p, apr_pool_t * plog, |
| 50 | apr_pool_t * ptemp, | 51 | apr_pool_t * ptemp, |
| 51 | server_rec * base_server) | 52 | server_rec * base_server) |
| @@ -53,15 +54,17 @@ static int mod_gnutls_hook_post_config(apr_pool_t * p, apr_pool_t * plog, | |||
| 53 | mod_gnutls_srvconf_rec *sc; | 54 | mod_gnutls_srvconf_rec *sc; |
| 54 | server_rec *s; | 55 | server_rec *s; |
| 55 | gnutls_dh_params_t dh_params; | 56 | gnutls_dh_params_t dh_params; |
| 57 | #ifdef USE_RSA | ||
| 56 | gnutls_rsa_params_t rsa_params; | 58 | gnutls_rsa_params_t rsa_params; |
| 57 | 59 | #endif | |
| 58 | 60 | ||
| 59 | /* TODO: Should we regenerate these after X requests / X time ? */ | 61 | /* TODO: Should we regenerate these after X requests / X time ? */ |
| 60 | gnutls_dh_params_init(&dh_params); | 62 | gnutls_dh_params_init(&dh_params); |
| 61 | gnutls_dh_params_generate2(dh_params, DH_BITS); | 63 | gnutls_dh_params_generate2(dh_params, DH_BITS); |
| 62 | // gnutls_rsa_params_init(&rsa_params); | 64 | #ifdef USE_RSA |
| 63 | // gnutls_rsa_params_generate2(rsa_params, RSA_BITS); | 65 | gnutls_rsa_params_init(&rsa_params); |
| 64 | 66 | gnutls_rsa_params_generate2(rsa_params, RSA_BITS); | |
| 67 | #endif | ||
| 65 | for (s = base_server; s; s = s->next) { | 68 | for (s = base_server; s; s = s->next) { |
| 66 | sc = (mod_gnutls_srvconf_rec *) ap_get_module_config(s->module_config, | 69 | sc = (mod_gnutls_srvconf_rec *) ap_get_module_config(s->module_config, |
| 67 | &gnutls_module); | 70 | &gnutls_module); |
| @@ -69,7 +72,9 @@ static int mod_gnutls_hook_post_config(apr_pool_t * p, apr_pool_t * plog, | |||
| 69 | gnutls_certificate_set_x509_key_file(sc->certs, sc->cert_file, | 72 | gnutls_certificate_set_x509_key_file(sc->certs, sc->cert_file, |
| 70 | sc->key_file, | 73 | sc->key_file, |
| 71 | GNUTLS_X509_FMT_PEM); | 74 | GNUTLS_X509_FMT_PEM); |
| 72 | // gnutls_certificate_set_rsa_export_params(sc->certs, rsa_params); | 75 | #ifdef USE_RSA |
| 76 | gnutls_certificate_set_rsa_export_params(sc->certs, rsa_params); | ||
| 77 | #endif | ||
| 73 | gnutls_certificate_set_dh_params(sc->certs, dh_params); | 78 | gnutls_certificate_set_dh_params(sc->certs, dh_params); |
| 74 | } | 79 | } |
| 75 | else if (sc->enabled == GNUTLS_ENABLED_TRUE) { | 80 | else if (sc->enabled == GNUTLS_ENABLED_TRUE) { |
