• 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
名称
最后提交
最后更新
..
private 正在载入提交数据...
SimpleGlob.h 正在载入提交数据...
cc.h 正在载入提交数据...
g711.h 正在载入提交数据...
switch.h 正在载入提交数据...
switch_am_config.h.in 正在载入提交数据...
switch_apr.h 正在载入提交数据...
switch_bitpack.h 正在载入提交数据...
switch_buffer.h 正在载入提交数据...
switch_cJSON.h 正在载入提交数据...
switch_cJSON_Utils.h 正在载入提交数据...
switch_caller.h 正在载入提交数据...
switch_channel.h 正在载入提交数据...
switch_config.h 正在载入提交数据...
switch_console.h 正在载入提交数据...
switch_core.h 正在载入提交数据...
switch_core_db.h 正在载入提交数据...
switch_core_event_hook.h 正在载入提交数据...
switch_core_media.h 正在载入提交数据...
switch_core_video.h 正在载入提交数据...
switch_cpp.h 正在载入提交数据...
switch_curl.h 正在载入提交数据...
switch_dso.h 正在载入提交数据...
switch_estimators.h 正在载入提交数据...
switch_event.h 正在载入提交数据...
switch_frame.h 正在载入提交数据...
switch_hashtable.h 正在载入提交数据...
switch_image.h 正在载入提交数据...
switch_ivr.h 正在载入提交数据...
switch_jitterbuffer.h 正在载入提交数据...
switch_json.h 正在载入提交数据...
switch_limit.h 正在载入提交数据...
switch_loadable_module.h 正在载入提交数据...
switch_log.h 正在载入提交数据...
switch_module_interfaces.h 正在载入提交数据...
switch_mprintf.h 正在载入提交数据...
switch_msrp.h 正在载入提交数据...
switch_nat.h 正在载入提交数据...
switch_odbc.h 正在载入提交数据...
switch_pgsql.h 正在载入提交数据...
switch_platform.h 正在载入提交数据...
switch_private.h.cmake 正在载入提交数据...
switch_profile.h 正在载入提交数据...
switch_regex.h 正在载入提交数据...
switch_resample.h 正在载入提交数据...
switch_rtcp_frame.h 正在载入提交数据...
switch_rtp.h 正在载入提交数据...
switch_scheduler.h 正在载入提交数据...
switch_ssl.h 正在载入提交数据...
switch_stun.h 正在载入提交数据...
switch_types.h 正在载入提交数据...
switch_utf8.h 正在载入提交数据...
switch_utils.h 正在载入提交数据...
switch_vad.h 正在载入提交数据...
switch_version.h.cmake 正在载入提交数据...
switch_version.h.template 正在载入提交数据...
switch_vpx.h 正在载入提交数据...
switch_xml.h 正在载入提交数据...
switch_xml_config.h 正在载入提交数据...