[−][src]Struct native_tls::TlsConnectorBuilder
A builder for TlsConnector
s.
Methods
impl TlsConnectorBuilder
[src]
impl TlsConnectorBuilder
pub fn identity(&mut self, identity: Identity) -> &mut TlsConnectorBuilder
[src]
pub fn identity(&mut self, identity: Identity) -> &mut TlsConnectorBuilder
Sets the identity to be used for client certificate authentication.
pub fn min_protocol_version(
&mut self,
protocol: Option<Protocol>
) -> &mut TlsConnectorBuilder
[src]
pub fn min_protocol_version(
&mut self,
protocol: Option<Protocol>
) -> &mut TlsConnectorBuilder
Sets the minimum supported protocol version.
A value of None
enables support for the oldest protocols supported by the implementation.
Defaults to Some(Protocol::Tlsv10)
.
pub fn max_protocol_version(
&mut self,
protocol: Option<Protocol>
) -> &mut TlsConnectorBuilder
[src]
pub fn max_protocol_version(
&mut self,
protocol: Option<Protocol>
) -> &mut TlsConnectorBuilder
Sets the maximum supported protocol version.
A value of None
enables support for the newest protocols supported by the implementation.
Defaults to None
.
pub fn add_root_certificate(
&mut self,
cert: Certificate
) -> &mut TlsConnectorBuilder
[src]
pub fn add_root_certificate(
&mut self,
cert: Certificate
) -> &mut TlsConnectorBuilder
Adds a certificate to the set of roots that the connector will trust.
The connector will use the system's trust root by default. This method can be used to add to that set when communicating with servers not trusted by the system.
Defaults to an empty set.
pub fn danger_accept_invalid_certs(
&mut self,
accept_invalid_certs: bool
) -> &mut TlsConnectorBuilder
[src]
pub fn danger_accept_invalid_certs(
&mut self,
accept_invalid_certs: bool
) -> &mut TlsConnectorBuilder
Controls the use of certificate validation.
Defaults to false
.
Warning
You should think very carefully before using this method. If invalid certificates are trusted, any certificate for any site will be trusted for use. This includes expired certificates. This introduces significant vulnerabilities, and should only be used as a last resort.
pub fn use_sni(&mut self, use_sni: bool) -> &mut TlsConnectorBuilder
[src]
pub fn use_sni(&mut self, use_sni: bool) -> &mut TlsConnectorBuilder
Controls the use of Server Name Indication (SNI).
Defaults to true
.
pub fn danger_accept_invalid_hostnames(
&mut self,
accept_invalid_hostnames: bool
) -> &mut TlsConnectorBuilder
[src]
pub fn danger_accept_invalid_hostnames(
&mut self,
accept_invalid_hostnames: bool
) -> &mut TlsConnectorBuilder
Controls the use of hostname verification.
Defaults to false
.
Warning
You should think very carefully before using this method. If invalid hostnames are trusted, any valid certificate for any site will be trusted for use. This introduces significant vulnerabilities, and should only be used as a last resort.
pub fn build(&self) -> Result<TlsConnector>
[src]
pub fn build(&self) -> Result<TlsConnector>
Creates a new TlsConnector
.
Auto Trait Implementations
impl Send for TlsConnectorBuilder
impl Send for TlsConnectorBuilder
impl Sync for TlsConnectorBuilder
impl Sync for TlsConnectorBuilder
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more