X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Fconf-ssl.h;h=439298c6736cd6b8dce93c546cfa01ebe3923fb1;hb=80d0613bf256f48b1dd20bface4c52b57cff8d28;hp=35ba28f4f667235189f863e11dccebb321dba755;hpb=bdd44eb0ab7e6ee080989c672ce6deeffae987c2;p=ngircd-alex.git diff --git a/src/ngircd/conf-ssl.h b/src/ngircd/conf-ssl.h index 35ba28f4..439298c6 100644 --- a/src/ngircd/conf-ssl.h +++ b/src/ngircd/conf-ssl.h @@ -1,11 +1,15 @@ /* * ngIRCd -- The Next Generation IRC Daemon - * SSL defines. */ #ifndef conf_ssl_h #define conf_ssl_h +/** + * @file + * SSL related definitions + */ + #ifdef HAVE_LIBSSL #define SSL_SUPPORT #include @@ -13,6 +17,14 @@ #ifdef HAVE_LIBGNUTLS #define SSL_SUPPORT #include +#ifndef LIBGNUTLS_VERSION_MAJOR +#define gnutls_certificate_credentials_t gnutls_certificate_credentials +#define gnutls_cipher_algorithm_t gnutls_cipher_algorithm +#define gnutls_datum_t gnutls_datum +#define gnutls_dh_params_t gnutls_dh_params +#define gnutls_session_t gnutls_session +#define gnutls_transport_ptr_t gnutls_transport_ptr +#endif #endif #ifdef SSL_SUPPORT @@ -22,16 +34,16 @@ struct ConnSSL_State { #endif #ifdef HAVE_LIBGNUTLS gnutls_session_t gnutls_session; - void *cookie; /* pointer to server configuration structure (for outgoing connections), or NULL. */ + void *cookie; /* pointer to server configuration structure + (for outgoing connections), or NULL. */ #endif + char *fingerprint; }; +#endif + +bool ConnSSL_InitLibrary(void); -bool -ConnSSL_InitLibrary(void); -#else -static inline bool -ConnSSL_InitLibrary(void) { return true; } -#endif /* SSL_SUPPORT */ #endif /* conf_ssl_h */ + /* -eof- */