gnutls_srtp_set_profile_direct: Added
gnutls_srtp_get_selected_profile: Added
gnutls_srtp_get_profile_name: Added
-gnutls_srtp_get_profile_by_name: Added
+gnutls_srtp_get_profile_id: Added
gnutls_srtp_profile_t: Added
dane_cert_type_name: Added
dane_match_type_name: Added
* HeartBeat::
* Safe renegotiation::
* OCSP status request::
+* SRTP::
@end menu
@node Maximum fragment length negotiation
Since version 3.1.3 GnuTLS clients transparently support the certificate status
request.
+@node SRTP
+@subsection SRTP
+@cindex SRTP
+@cindex Secure RTP
+
+The TLS protocol was extended in @xcite{RFC5764} to provide keying material to the
+Secure RTP (SRTP) protocol. The SRTP protocol provides an encapsulation of encrypted
+data that is optimized for voice data. With the SRTP TLS extension two peers can
+negotiate keys using TLS or DTLS and obtain keying material for use with SRTP.
+
+To enable use the following functions.
+
+@showfuncB{gnutls_srtp_set_profile,gnutls_srtp_set_profile_direct}
+
+Other helper functions are listed below.
+
+@showfuncC{gnutls_srtp_get_selected_profile,gnutls_srtp_get_profile_name,gnutls_srtp_get_profile_id}
+
@include sec-tls-app.texi
@node On SSL 2 and older protocols
}
/**
- * gnutls_srtp_get_profile_by_name
+ * gnutls_srtp_get_profile_id
* @name: The name of the profile to look up
* @profile: Will hold the profile id
*
*
* Since 3.1.4
**/
-int gnutls_srtp_get_profile_by_name (const char *name,
- gnutls_srtp_profile_t *profile)
+int gnutls_srtp_get_profile_id (const char *name,
+ gnutls_srtp_profile_t *profile)
{
*profile = find_profile (name, NULL);
if (*profile == 0)
gnutls_srtp_profile_t *profile);
const char *gnutls_srtp_get_profile_name (gnutls_srtp_profile_t profile);
- int gnutls_srtp_get_profile_by_name (const char *name,
- gnutls_srtp_profile_t *profile);
+ int gnutls_srtp_get_profile_id (const char *name,
+ gnutls_srtp_profile_t *profile);
int gnutls_key_generate (gnutls_datum_t * key, unsigned int key_size);
gnutls_srp_set_server_credentials_file;
gnutls_srp_set_server_credentials_function;
gnutls_srp_verifier;
- gnutls_srtp_get_profile_by_name;
- gnutls_srtp_get_profile_name;
- gnutls_srtp_get_selected_profile;
- gnutls_srtp_set_profile;
- gnutls_srtp_set_profile_direct;
gnutls_strdup;
gnutls_strerror;
gnutls_strerror_name;
gnutls_certificate_update_verify_flags;
gnutls_certificate_verify_peers3;
gnutls_certificate_verification_status_print;
+ gnutls_srtp_get_profile_id;
+ gnutls_srtp_get_profile_name;
+ gnutls_srtp_get_selected_profile;
+ gnutls_srtp_set_profile;
+ gnutls_srtp_set_profile_direct;
} GNUTLS_3_0_0;
GNUTLS_PRIVATE {