• Piotr Gregor's avatar
    FS-11052: Allow alias for crypto suites · 6cd17fd5
    Piotr Gregor 提交于
    For outgoing calls send AES crypto in offer using corrected names
    for keys of length 192 and 256, i.e. names containing _192_CM_
    and _256_CM_ instead of _CM_192_ and CM_256_. For incoming calls
    accept both naming conventions, decaying to same entry in SUITES.
    
    + fix after SRTP failed for 256 keys:
    
    Tests showed loop removing '=' from keys in switch_core_media_build_crypto
    
     1190     if (!switch_channel_var_true(channel, "rtp_pad_srtp_keys")) {
     1191         p = strrchr((char *) b64_key, '=');
     1192
     1193         while (p && *p && *p == '=') {
     1194             *p-- = '\0';
     1195         }
     1196     }
    
    shouldn't be executed for AES_CM_256_HMAC_SHA1_32 and AES_CM_256_HMAC_SHA1_80
    keys and it is meaningless for AES_CM_128_HMAC_SHA1_32 AES_CM_128_HMAC_SHA1_80
    keys. Tested calling from Bria.
    
    Introduced switch_channel_var_false and changed this to:
    	if (switch_channel_var_false(channel, "rtp_pad_srtp_keys"))
    to enter the loop if var is set to false (and not if it is _not_ set).
    6cd17fd5
名称
最后提交
最后更新
build 正在载入提交数据...
clients/flex 正在载入提交数据...
cmake_modules 正在载入提交数据...
conf 正在载入提交数据...
debian 正在载入提交数据...
docker 正在载入提交数据...
docs 正在载入提交数据...
dtd 正在载入提交数据...
fonts 正在载入提交数据...
fscomm 正在载入提交数据...
htdocs 正在载入提交数据...
html5/verto 正在载入提交数据...
images 正在载入提交数据...
libs 正在载入提交数据...
scripts 正在载入提交数据...
src 正在载入提交数据...
support-d 正在载入提交数据...
tests/unit 正在载入提交数据...
w32 正在载入提交数据...
web 正在载入提交数据...
yum 正在载入提交数据...
.clang-format 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.mailmap 正在载入提交数据...
Freeswitch.2017.sln 正在载入提交数据...
Freeswitch.2017.sln.bat 正在载入提交数据...
INSTALL 正在载入提交数据...
Makefile.am 正在载入提交数据...
acinclude.m4 正在载入提交数据...
bootstrap.sh 正在载入提交数据...
cc.sh 正在载入提交数据...
cluecon.tmpl 正在载入提交数据...
cluecon2.tmpl 正在载入提交数据...
cluecon2_small.tmpl 正在载入提交数据...
cluecon_small.tmpl 正在载入提交数据...
configure.ac 正在载入提交数据...
devel-bootstrap.sh 正在载入提交数据...
erlang.spec 正在载入提交数据...
freeswitch-config-rayo.spec 正在载入提交数据...
freeswitch-sounds-en-ca-june.spec 正在载入提交数据...
freeswitch-sounds-en-us-allison.spec 正在载入提交数据...
freeswitch-sounds-en-us-callie.spec 正在载入提交数据...
freeswitch-sounds-fr-ca-june.spec 正在载入提交数据...
freeswitch-sounds-music.spec 正在载入提交数据...
freeswitch-sounds-pt-BR-karina.spec 正在载入提交数据...
freeswitch-sounds-ru-RU-elena.spec 正在载入提交数据...
freeswitch-sounds-sv-se-jakob.spec 正在载入提交数据...
freeswitch.spec 正在载入提交数据...
swig_common.i 正在载入提交数据...