upgrade to native-tls 0.2 + invalid certs (#325)
- Bumps `native-tls` dependency to 0.2 and adapt code accordingly - Import code used from `tokio-tls` into `connect_async` and adapt dependencies accordinlgy - Add an option for using `danger_accept_invalid_certs` inside the `Config` struct
This commit is contained in:
committed by
Sean McArthur
parent
a25f62f4cb
commit
11f8588989
@@ -66,7 +66,7 @@ impl fmt::Debug for Certificate {
|
||||
|
||||
|
||||
/// Represent a private key and X509 cert as a client certificate.
|
||||
pub struct Identity(native_tls::Pkcs12);
|
||||
pub struct Identity(native_tls::Identity);
|
||||
|
||||
impl Identity {
|
||||
/// Parses a DER-formatted PKCS #12 archive, using the specified password to decrypt the key.
|
||||
@@ -101,7 +101,7 @@ impl Identity {
|
||||
///
|
||||
/// If the provided buffer is not valid DER, an error will be returned.
|
||||
pub fn from_pkcs12_der(der: &[u8], password: &str) -> ::Result<Identity> {
|
||||
let inner = try_!(native_tls::Pkcs12::from_der(der, password));
|
||||
let inner = try_!(native_tls::Identity::from_pkcs12(der, password));
|
||||
Ok(Identity(inner))
|
||||
}
|
||||
}
|
||||
@@ -119,6 +119,6 @@ pub fn cert(cert: Certificate) -> native_tls::Certificate {
|
||||
cert.0
|
||||
}
|
||||
|
||||
pub fn pkcs12(identity: Identity) -> native_tls::Pkcs12 {
|
||||
pub fn pkcs12(identity: Identity) -> native_tls::Identity {
|
||||
identity.0
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user