diff options
| author | Steven Fackler <[email protected]> | 2018-01-11 17:23:11 -0800 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2018-01-11 17:24:38 -0800 |
| commit | 692562470b996c710bad70d64f90fa4c3efa1d5a (patch) | |
| tree | 534553c2fd05e6b873c50eb4e94e52b8bf133681 /openssl/src | |
| parent | Release openssl v0.10.1 (diff) | |
| download | rust-openssl-692562470b996c710bad70d64f90fa4c3efa1d5a.tar.xz rust-openssl-692562470b996c710bad70d64f90fa4c3efa1d5a.zip | |
Add setters to ConnectConfiguration
Diffstat (limited to 'openssl/src')
| -rw-r--r-- | openssl/src/ssl/connector.rs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/openssl/src/ssl/connector.rs b/openssl/src/ssl/connector.rs index 54910733..9e485ab9 100644 --- a/openssl/src/ssl/connector.rs +++ b/openssl/src/ssl/connector.rs @@ -124,11 +124,22 @@ pub struct ConnectConfiguration { } impl ConnectConfiguration { + /// A builder-style version of `set_use_server_name_indication`. + pub fn use_server_name_indication(mut self, use_sni: bool) -> ConnectConfiguration { + self.set_use_server_name_indication(use_sni); + self + } + /// Configures the use of Server Name Indication (SNI) when connecting. /// /// Defaults to `true`. - pub fn use_server_name_indication(mut self, use_sni: bool) -> ConnectConfiguration { + pub fn set_use_server_name_indication(&mut self, use_sni: bool) { self.sni = use_sni; + } + + /// A builder-style version of `set_verify_hostname`. + pub fn verify_hostname(mut self, verify_hostname: bool) -> ConnectConfiguration { + self.set_verify_hostname(verify_hostname); self } @@ -141,9 +152,8 @@ impl ConnectConfiguration { /// 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. - pub fn verify_hostname(mut self, verify_hostname: bool) -> ConnectConfiguration { + pub fn set_verify_hostname(&mut self, verify_hostname: bool) { self.verify_hostname = verify_hostname; - self } /// Initiates a client-side TLS session on a stream. |