Enum security_framework::secure_transport::SslProtocol
[−]
[src]
pub enum SslProtocol { Unknown, Ssl3, Tls1, Tls11, Tls12, Ssl2, Dtls1, Ssl3Only, Tls1Only, All, }
Specifies protocol versions.
Variants
Unknown
No protocol has been or should be negotiated or specified; use the default.
Ssl3
The SSL 3.0 protocol is preferred, though SSL 2.0 may be used if the peer does not support SSL 3.0.
Tls1
The TLS 1.0 protocol is preferred, though lower versions may be used if the peer does not support TLS 1.0.
Tls11
The 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.
Tls12
The 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.
Ssl2
Only the SSL 2.0 protocol is accepted.
Dtls1
The DTLSv1 protocol is preferred.
Ssl3Only
Only the SSL 3.0 protocol is accepted.
Tls1Only
Only the TLS 1.0 protocol is accepted.
All
All 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) -> bool
1.0.0
This method tests for !=
.