Enum security_framework::secure_transport::SslProtocol
[−]
[src]
pub enum SslProtocol {
Unknown,
Ssl3,
Tls1,
Tls11,
Tls12,
Ssl2,
Dtls1,
Ssl3Only,
Tls1Only,
All,
}Specifies protocol versions.
Variants
UnknownNo protocol has been or should be negotiated or specified; use the default.
Ssl3The SSL 3.0 protocol is preferred, though SSL 2.0 may be used if the peer does not support SSL 3.0.
Tls1The TLS 1.0 protocol is preferred, though lower versions may be used if the peer does not support TLS 1.0.
Tls11The TLS 1.1 protocol is preferred, though lower versions may be used if the peer does not support TLS 1.1.
Requires the OSX_10_8 (or greater) feature.
Tls12The TLS 1.2 protocol is preferred, though lower versions may be used if the peer does not support TLS 1.2.
Requires the OSX_10_8 (or greater) feature.
Ssl2Only the SSL 2.0 protocol is accepted.
Dtls1The DTLSv1 protocol is preferred.
Ssl3OnlyOnly the SSL 3.0 protocol is accepted.
Tls1OnlyOnly the TLS 1.0 protocol is accepted.
AllAll supported TLS/SSL versions are accepted.
Trait Implementations
impl Debug for SslProtocol[src]
impl Copy for SslProtocol[src]
impl Clone for SslProtocol[src]
fn clone(&self) -> SslProtocol
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl PartialEq for SslProtocol[src]
fn eq(&self, __arg_0: &SslProtocol) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0
This method tests for !=.