Trevor Alpeter 4a39e94c26 FS-10370: Enable SRTP Key Padding
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
2017-07-11 12:50:49 -04:00
2017-06-12 16:14:49 -05:00
2017-02-14 11:37:45 -06:00
2017-06-05 15:24:25 -05:00
2015-05-28 12:47:19 -05:00
2017-07-11 12:50:49 -04:00
2015-10-09 11:10:32 -07:00
2015-12-15 17:02:49 +00:00
2014-12-26 17:22:20 +00:00
2014-08-01 14:47:38 -05:00
2017-06-12 16:14:49 -05:00
2013-12-23 22:43:06 +05:00
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Multiple Licenses 288 MiB
Languages
C 64.4%
C++ 21.8%
JavaScript 4.7%
Assembly 2%
Makefile 1%
Other 5.4%