Ignore:
Timestamp:
Jul 7, 2017 2:52:44 AM (7 years ago)
Author:
nanang
Message:

Close #1999: Support OpenSSL 1.1.0 with backward compatibility setting turned of (no deprecated APIs).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/transport_srtp_dtls.c

    r5621 r5623  
    2828 * Include OpenSSL headers 
    2929 */ 
     30#include <openssl/bn.h> 
     31#include <openssl/err.h> 
     32#include <openssl/rsa.h> 
    3033#include <openssl/ssl.h> 
    31 #include <openssl/err.h> 
    32  
     34 
     35#if OPENSSL_VERSION_NUMBER >= 0x10100000L 
     36#  define X509_get_notBefore(x)     X509_getm_notBefore(x) 
     37#  define X509_get_notAfter(x)      X509_getm_notAfter(x) 
     38#endif 
    3339 
    3440/* Set to 1 to enable DTLS-SRTP debugging */ 
     
    370376         
    371377    /* Create DTLS context */ 
    372     ctx = SSL_CTX_new(DTLSv1_method()); 
     378    ctx = SSL_CTX_new(DTLS_method()); 
    373379    if (ctx == NULL) { 
    374380        return GET_SSL_STATUS(ds); 
     
    10321038{ 
    10331039    dtls_srtp *ds = (dtls_srtp *)tp; 
    1034     pjmedia_sdp_media *m_rem, *m_loc; 
     1040    pjmedia_sdp_media *m_loc; 
    10351041    pjmedia_sdp_attr *a; 
    10361042    pj_bool_t use_ice = PJ_FALSE; 
     
    10431049    PJ_UNUSED_ARG(sdp_pool); 
    10441050 
    1045     m_rem = sdp_remote ? sdp_remote->media[media_index] : NULL; 
    10461051    m_loc = sdp_local->media[media_index]; 
    10471052    if (ds->srtp->offerer_side) { 
     
    11861191{ 
    11871192    dtls_srtp *ds = (dtls_srtp *)tp; 
    1188     pjmedia_sdp_media *m_rem, *m_loc; 
    11891193    pj_ice_strans_state ice_state; 
    11901194    pj_status_t status = PJ_SUCCESS; 
     
    11951199 
    11961200    PJ_UNUSED_ARG(tmp_pool); 
    1197  
    1198     m_rem = sdp_remote->media[media_index]; 
    1199     m_loc = sdp_local->media[media_index]; 
     1201    PJ_UNUSED_ARG(sdp_local); 
    12001202 
    12011203    if (ds->srtp->offerer_side) { 
Note: See TracChangeset for help on using the changeset viewer.