feat(net): Allow more generic SSL verification (fixes #244)

This commit is contained in:
Manish Goregaokar
2015-01-14 18:52:24 +05:30
parent 8f66de45cb
commit af5778510d
2 changed files with 11 additions and 8 deletions

View File

@@ -25,12 +25,10 @@ use std::iter::Extend;
use url::UrlParser;
use url::ParseError as UrlError;
use openssl::ssl::VerifyCallback;
use header::{Headers, Header, HeaderFormat};
use header::common::{ContentLength, Location};
use method::Method;
use net::{NetworkConnector, HttpConnector};
use net::{NetworkConnector, HttpConnector, ContextVerifier};
use status::StatusClass::Redirection;
use {Url, Port, HttpResult};
use HttpError::HttpUriError;
@@ -57,7 +55,7 @@ impl Client<HttpConnector> {
}
/// Set the SSL verifier callback for use with OpenSSL.
pub fn set_ssl_verifier(&mut self, verifier: VerifyCallback) {
pub fn set_ssl_verifier(&mut self, verifier: ContextVerifier) {
self.connector = HttpConnector(Some(verifier));
}