diff -up dclib-0.3.23/dclib/core/cssl.cpp.openssl dclib-0.3.23/dclib/core/cssl.cpp --- dclib-0.3.23/dclib/core/cssl.cpp.openssl 2009-01-07 23:13:52.000000000 +0100 +++ dclib-0.3.23/dclib/core/cssl.cpp 2009-08-25 14:12:21.000000000 +0200 @@ -86,7 +86,11 @@ void CSSL::DeInitSSLLibrary() /** */ SSL_CTX * CSSL::InitClientCTX() { +#if OPENSSL_VERSION_NUMBER >= 0x10000000L + const SSL_METHOD *method; +#else SSL_METHOD *method; +#endif SSL_CTX *ctx = NULL; method = SSLv23_client_method(); /* Create new client-method instance */ @@ -109,7 +113,11 @@ SSL_CTX * CSSL::InitClientCTX() /** */ SSL_CTX * CSSL::InitServerCTX() { +#if OPENSSL_VERSION_NUMBER >= 0x10000000L + const SSL_METHOD *method; +#else SSL_METHOD *method; +#endif SSL_CTX *ctx = NULL; method = SSLv23_server_method(); /* Create new client-method instance */ @@ -130,9 +138,14 @@ SSL_CTX * CSSL::InitServerCTX() /** */ SSL_CTX * CSSL::NewTLSv1ClientCTX() { - SSL_METHOD * method = TLSv1_client_method(); +#if OPENSSL_VERSION_NUMBER >= 0x10000000L + const SSL_METHOD *method; +#else + SSL_METHOD *method; +#endif SSL_CTX * ctx = NULL; + method = TLSv1_client_method(); if ( method != NULL ) { ctx = SSL_CTX_new(method); @@ -149,9 +162,14 @@ SSL_CTX * CSSL::NewTLSv1ClientCTX() /** */ SSL_CTX * CSSL::NewTLSv1ServerCTX() { - SSL_METHOD * method = TLSv1_server_method(); +#if OPENSSL_VERSION_NUMBER >= 0x10000000L + const SSL_METHOD *method; +#else + SSL_METHOD *method; +#endif SSL_CTX * ctx = NULL; + method = TLSv1_server_method(); if ( method != NULL ) { ctx = SSL_CTX_new(method);