[][src]Function srtp2_sys::srtp_crypto_policy_set_aes_gcm_128_8_auth

pub unsafe extern "C" fn srtp_crypto_policy_set_aes_gcm_128_8_auth(
    p: *mut srtp_crypto_policy_t
)

@brief srtp_crypto_policy_set_aes_gcm_128_8_auth() sets a crypto policy structure to an AEAD encryption policy.

@param p is a pointer to the policy structure to be set

The function call srtp_crypto_policy_set_aes_gcm_128_8_auth(&p) sets the srtp_crypto_policy_t at location p to use the SRTP default cipher (AES-128 Galois Counter Mode) with 8 octet auth tag. This policy applies confidentiality and authentication to both the RTP and RTCP packets.

This function is a convenience that helps to avoid dealing directly with the policy data structure. You are encouraged to initialize policy elements with this function call. Doing so may allow your code to be forward compatible with later versions of libSRTP that include more elements in the srtp_crypto_policy_t datatype.

@return void.