• Trevor Alpeter's avatar
    FS-10370: Enable SRTP Key Padding · 4a39e94c
    Trevor Alpeter 提交于
    Some clients rely on Base64 padding characters (i.e., '=') to be present
    in encoded SRTP key/salt strings to determine the length of the encoded
    data. However, FreeSWITCH removes these characters before including the
    encoded strings in the SDP. This causes those clients that rely on the
    padding to truncate the encoded data and be unable to properly set up an
    encrypted SRTP session.
    
    This change introduces a channel flag named 'rtp_pad_srtp_keys'. When
    this flag is enabled, FreeSWITCH includes the Base64 padding characters
    in the SDP. This allows clients that rely on the padding to retrieve the
    full key and salt values and successfully negotiate an SRTP stream with
    FreeSWITCH.
    
    FS-103070 #resolve
    4a39e94c
switch_core_media.c 389.4 KB