@brief srtp_add_stream() allocates and initializes an SRTP stream
within a given SRTP session.
@brief appends the salt to the key
@brief srtp_create() allocates and initializes an SRTP session.
@brief srtp_crypto_policy_set_aes_cm_128_hmac_sha1_32() sets a crypto
policy structure to a short-authentication tag policy
@brief srtp_crypto_policy_set_aes_cm_128_null_auth() sets a crypto
policy structure to an encryption-only policy
@brief srtp_crypto_policy_set_aes_cm_192_hmac_sha1_32() sets a crypto
policy structure to a short-authentication tag policy using AES-192
encryption.
@brief srtp_crypto_policy_set_aes_cm_192_hmac_sha1_80() sets a crypto
policy structure to a encryption and authentication policy using AES-192
for RTP protection.
@brief srtp_crypto_policy_set_aes_cm_192_null_auth() sets a crypto
policy structure to an encryption-only policy
@brief srtp_crypto_policy_set_aes_cm_256_hmac_sha1_32() sets a crypto
policy structure to a short-authentication tag policy using AES-256
encryption.
@brief srtp_crypto_policy_set_aes_cm_256_hmac_sha1_80() sets a crypto
policy structure to a encryption and authentication policy using AES-256
for RTP protection.
@brief srtp_crypto_policy_set_aes_cm_256_null_auth() sets a crypto
policy structure to an encryption-only policy
@brief srtp_crypto_policy_set_aes_gcm_128_8_auth() sets a crypto
policy structure to an AEAD encryption policy.
@brief srtp_crypto_policy_set_aes_gcm_128_8_only_auth() sets a crypto
policy structure to an AEAD authentication-only policy
@brief srtp_crypto_policy_set_aes_gcm_128_16_auth() sets a crypto
policy structure to an AEAD encryption policy.
@brief srtp_crypto_policy_set_aes_gcm_256_8_auth() sets a crypto
policy structure to an AEAD encryption policy
@brief srtp_crypto_policy_set_aes_gcm_256_8_only_auth() sets a crypto
policy structure to an AEAD authentication-only policy
@brief srtp_crypto_policy_set_aes_gcm_256_16_auth() sets a crypto
policy structure to an AEAD encryption policy
@brief srtp_crypto_policy_set_from_profile_for_rtcp() sets a crypto policy
structure to the appropriate value for RTCP based on an srtp_profile_t
@brief srtp_crypto_policy_set_from_profile_for_rtp() sets a crypto policy
structure to the appropriate value for RTP based on an srtp_profile_t
@brief srtp_crypto_policy_set_null_cipher_hmac_null() sets a crypto
policy structure to use no encryption or authentication.
@brief srtp_crypto_policy_set_null_cipher_hmac_sha1_80() sets a crypto
policy structure to an authentication-only policy
@brief srtp_crypto_policy_set_rtcp_default() sets a crypto policy
structure to the SRTP default policy for RTCP protection.
@brief srtp_crypto_policy_set_rtp_default() sets a crypto policy
structure to the SRTP default policy for RTP protection.
@brief srtp_dealloc() deallocates storage for an SRTP session
context.
@brief srtp_get_protect_rtcp_trailer_length(session, use_mki, mki_index,
length)
@brief srtp_get_protect_trailer_length(session, use_mki, mki_index, length)
@brief srtp_get_stream_roc(session, ssrc, roc)
@brief srtp_get_user_data() retrieves the pointer to the custom data
previously stored with srtp_set_user_data().
@brief Returns the numeric representation of the library version.
@brief Returns the version string of the library.
@brief srtp_init() initializes the srtp library.
@brief sets the event handler to the function supplied by the caller.
@brief sets the log handler to the function supplied by the caller.
@brief srtp_list_debug_modules() outputs a list of debugging modules
@brief returns the master key length for a given SRTP profile
@brief returns the master salt length for a given SRTP profile
@brief srtp_protect() is the Secure RTP sender-side packet processing
function.
@brief srtp_protect_mki() is the Secure RTP sender-side packet processing
function that can utilize MKI.
@brief srtp_protect_rtcp() is the Secure RTCP sender-side packet
processing function.
@brief srtp_protect_rtcp_mki() is the Secure RTCP sender-side packet
processing function that can utilize mki.
@brief srtp_remove_stream() deallocates an SRTP stream.
@brief srtp_set_debug_module(mod_name, v)
@brief srtp_set_stream_roc(session, ssrc, roc)
@brief srtp_set_user_data() stores the given pointer into the SRTP
session for later retrieval.
@brief srtp_shutdown() de-initializes the srtp library.
@brief srtp_unprotect() is the Secure RTP receiver-side packet
processing function.
@brief srtp_unprotect_mki() is the Secure RTP receiver-side packet
processing function that checks for MKI.
@brief srtp_unprotect_rtcp() is the Secure RTCP receiver-side packet
processing function.
@brief srtp_unprotect_rtcp() is the Secure RTCP receiver-side packet
processing function.
@brief srtp_update() udpates all streams in the session.
@brief srtp_update_stream() udpates a SRTP stream.