diff --git a/src/include/switch_rtp.h b/src/include/switch_rtp.h index 2d5c00a0d1..5566d36ff6 100644 --- a/src/include/switch_rtp.h +++ b/src/include/switch_rtp.h @@ -70,8 +70,6 @@ typedef struct switch_srtp_crypto_suite_s { int salt_len; } switch_srtp_crypto_suite_t; -extern switch_srtp_crypto_suite_t SUITES[CRYPTO_INVALID]; - struct switch_rtp_crypto_key { uint32_t index; switch_rtp_crypto_key_type_t type; diff --git a/src/switch_rtp.c b/src/switch_rtp.c index cdfca1bd22..824f708ee8 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -3854,7 +3854,7 @@ SWITCH_DECLARE(switch_status_t) switch_rtp_add_crypto_key(switch_rtp_t *rtp_sess srtp_master_key_t *mki = NULL; int mki_idx = 0; - keysalt_len = SUITES[ssec->crypto_type].keysalt_len; + keysalt_len = switch_core_media_crypto_keysalt_len(ssec->crypto_type); if (direction >= SWITCH_RTP_CRYPTO_MAX || keysalt_len > SWITCH_RTP_MAX_CRYPTO_LEN) { return SWITCH_STATUS_FALSE;