Changeset 17:ab3c58d88be3 in freeDiameter
- Timestamp:
- Oct 5, 2009, 2:03:05 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
freeDiameter/CMakeLists.txt
r16 r17 31 31 INCLUDE_DIRECTORIES(${GNUTLS_INCLUDE_DIRS}) 32 32 SET(FD_LIBS ${FD_LIBS} ${GNUTLS_LIBRARIES}) 33 find_path(GCRYPT_INCLUDE_DIR NAMES gcrypt.h) 34 If ( NOT GCRYPT_INCLUDE_DIR ) 35 MESSAGE(SEND_ERROR "Unable to find gcrypt.h, please install libgcrypt-dev or equivalent") 36 Endif ( NOT GCRYPT_INCLUDE_DIR ) 37 INCLUDE_DIRECTORIES(${GCRYPT_INCLUDE_DIR}) 33 38 34 39 # Building the executable -
freeDiameter/config.c
r10 r17 122 122 fd_log_debug(" - Pref. proto .. : %s\n", fd_g_config->cnf_flags.pr_tcp ? "TCP" : "SCTP"); 123 123 fd_log_debug(" - TLS method ... : %s\n", fd_g_config->cnf_flags.tls_alg ? "INBAND" : "Separate port"); 124 fd_log_debug(" TLS : - Certificate .. : %s\n", fd_g_config->cnf_sec_data.cert_file ?: "(none)"); 125 fd_log_debug(" - Private key .. : %s\n", fd_g_config->cnf_sec_data.key_file ?: "(none)"); 126 fd_log_debug(" - CA ........... : %s\n", fd_g_config->cnf_sec_data.ca_file ?: "(none)"); 127 fd_log_debug(" - CRL .......... : %s\n", fd_g_config->cnf_sec_data.crl_file ?: "(none)"); 128 fd_log_debug(" - Priority ..... : %s\n", fd_g_config->cnf_sec_data.prio_string ?: "(default)"); 124 129 fd_log_debug(" Origin-State-Id ........ : %u\n", fd_g_config->cnf_orstateid); 125 130 } … … 203 208 } 204 209 210 /* TLS parameters */ 211 CHECK_GNUTLS_DO( gnutls_certificate_allocate_credentials (&fd_g_config->cnf_sec_data.credentials), return ENOMEM ); 212 213 CHECK_GNUTLS_DO( gnutls_dh_params_init (&fd_g_config->cnf_sec_data.dh_cache), return ENOMEM ); 214 215 205 216 return 0; 206 217 } -
freeDiameter/main.c
r16 r17 39 39 #include <getopt.h> 40 40 #include <locale.h> 41 42 #ifdef GCRY_THREAD_OPTION_PTHREAD_IMPL 41 #include <gcrypt.h> 42 43 43 GCRY_THREAD_OPTION_PTHREAD_IMPL; 44 #endif /* GCRY_THREAD_OPTION_PTHREAD_IMPL */45 46 44 47 45 /* forward declarations */ … … 80 78 81 79 /* Initialize gnutls */ 80 (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); 82 81 CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL ); 83 82 if ( ! gnutls_check_version(GNUTLS_VERSION) ) { -
include/freeDiameter/CMakeLists.txt
r13 r17 12 12 OPTION(DISABLE_SCTP "Disable SCTP support?") 13 13 14 # Disable SCTP support completly ?14 # Find TODO items in the code easily ? 15 15 OPTION(ERRORS_ON_TODO "(development) Generate compilation errors on TODO items ?" OFF) 16 16 -
include/freeDiameter/freeDiameter.h
r16 r17 90 90 91 91 struct { 92 /* GNUTLS global state */ 93 /* Server credential(s) */ 92 /* Credentials parameters */ 93 char * key_file; 94 char * cert_file; 95 char * ca_file; 96 char * crl_file; 97 char * prio_string; 98 /* GNUTLS server credential(s) (created from previous files) */ 99 gnutls_certificate_credentials_t credentials; 100 /* Other GNUTLS global parameters */ 101 gnutls_priority_t prio_cache; 102 gnutls_dh_params_t dh_cache; 94 103 } cnf_sec_data; 95 104
Note: See TracChangeset
for help on using the changeset viewer.