[][src]Enum udp_dtls::SrtpProfile

pub enum SrtpProfile {
    Aes128CmSha180,
    Aes128CmSha132,
    AeadAes128Gcm,
    AeadAes256Gcm,
    // some variants omitted
}

SRTP is the Secure Real-Time Transport Protocol.

This enum represents the supported protection profile names.

More information: https://www.openssl.org/docs/man1.1.0/man3/SSL_get_srtp_profiles.html

Variants

Aes128CmSha180

This corresponds to SRTP_AES128_CM_HMAC_SHA1_80 defined in RFC5764.

Aes128CmSha132

This corresponds to SRTP_AES128_CM_HMAC_SHA1_32 defined in RFC5764.

AeadAes128Gcm

This corresponds to the profile of the same name defined in RFC7714.

AeadAes256Gcm

This corresponds to the profile of the same name defined in RFC7714.

Trait Implementations

impl Clone for SrtpProfile[src]

impl Copy for SrtpProfile[src]

impl Eq for SrtpProfile[src]

impl Ord for SrtpProfile[src]

impl PartialEq<SrtpProfile> for SrtpProfile[src]

impl PartialOrd<SrtpProfile> for SrtpProfile[src]

impl ToString for SrtpProfile[src]

impl Debug for SrtpProfile[src]

impl FromStr for SrtpProfile[src]

type Err = SrtpProfileError

The associated error which can be returned from parsing.

impl Hash for SrtpProfile[src]

impl StructuralPartialEq for SrtpProfile[src]

impl StructuralEq for SrtpProfile[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]