Trait tokio_openssl::ConnectConfigurationExt [] [src]

pub trait ConnectConfigurationExt {
    fn connect_async<S>(self, domain: &str, stream: S) -> ConnectAsync<S>
    where
        S: Read + Write
;
fn danger_connect_without_providing_domain_for_certificate_verification_and_server_name_indication_async<S>(
        self,
        stream: S
    ) -> ConnectAsync<S>
    where
        S: Read + Write
; }

Extension trait for the ConnectConfiguration type in the openssl crate.

Required Methods

Connects the provided stream with this connector, assuming the provided domain.

This function will internally call ConnectConfiguration::connect to connect the stream and returns a future representing the resolution of the connection operation. The returned future will resolve to either SslStream<S> or Error depending if it's successful or not.

This is typically used for clients who have already established, for example, a TCP connection to a remote server. That stream is then provided here to perform the client half of a connection to a TLS-powered server.

Connects the provided stream with this connector, without performing hostname verification.

Warning

You should think very carefully before you use this method. If hostname verification is not used, any valid certificate for any site will be trusted for use from any other. This introduces a significant vulnerability to man-in-the-middle attacks.

Implementations on Foreign Types

impl ConnectConfigurationExt for ConnectConfiguration
[src]

[src]

[src]

Implementors