Feature #790 ยป dcmtk-3.6.1_20170228-SSL.patch
| dcmtk-for-dcmjp2k-3.6.1_20170228-unix.patched/dcmtls/libsrc/tlslayer.cc 2017-09-07 16:56:40.579020871 +0200 | ||
|---|---|---|
|
#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
||
|
if (networkRole == DICOM_APPLICATION_ACCEPTOR)
|
||
|
{
|
||
|
transportLayerContext = SSL_CTX_new(TLSv1_server_method());
|
||
|
transportLayerContext = SSL_CTX_new(SSLv23_server_method());
|
||
|
} else if (networkRole == DICOM_APPLICATION_REQUESTOR) {
|
||
|
transportLayerContext = SSL_CTX_new(TLSv1_client_method());
|
||
|
transportLayerContext = SSL_CTX_new(SSLv23_client_method());
|
||
|
} else {
|
||
|
transportLayerContext = SSL_CTX_new(TLSv1_method());
|
||
|
transportLayerContext = SSL_CTX_new(SSLv23_method());
|
||
|
}
|
||
|
#else
|
||
|
// starting with OpenSSL 1.1.0, a new TLS_method() is offered
|
||