res_rtp_asterisk: Use latest DTLS version available by underlying platform.

Do not use DTLSv1_method() but DTLS_method() when available in OpenSSL of the
underlying platform. This change enables DTLS 1.2 since OpenSSL 1.0.2, for
WebRTC (DTLS-SRTP via SIP-over-WebSockets). This change enables AEAD-based
cipher-suites.

ASTERISK-26130 #close

Change-Id: I41f24448d6d2953e8bdb97c9f4a6bc8a8f055fd0
changes/53/3053/2
Alexander Traud 10 years ago committed by Richard Mudgett
parent 7133572cf8
commit eeae30db50

@ -1298,7 +1298,12 @@ static int ast_rtp_dtls_set_configuration(struct ast_rtp_instance *instance, con
return -1;
}
if (!(rtp->ssl_ctx = SSL_CTX_new(DTLSv1_method()))) {
#if OPENSSL_VERSION_NUMBER < 0x10002000L
rtp->ssl_ctx = SSL_CTX_new(DTLSv1_method());
#else
rtp->ssl_ctx = SSL_CTX_new(DTLS_method());
#endif
if (!rtp->ssl_ctx) {
return -1;
}

Loading…
Cancel
Save