diff options
| author | Steven Fackler <[email protected]> | 2016-10-14 19:07:33 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-10-14 19:07:33 -0700 |
| commit | ed076de2ca00e678a9586c8021b86a2bbe1bff0f (patch) | |
| tree | 7aa7dd167c34fe0c3356e3231c358c4facdf392a /openssl/src/ssl/mod.rs | |
| parent | Merge pull request #468 from sfackler/no-link-name (diff) | |
| parent | Enable hostname verification on 1.0.2 (diff) | |
| download | rust-openssl-ed076de2ca00e678a9586c8021b86a2bbe1bff0f.tar.xz rust-openssl-ed076de2ca00e678a9586c8021b86a2bbe1bff0f.zip | |
Merge pull request #469 from sfackler/hostname
Support hostname verification
Diffstat (limited to 'openssl/src/ssl/mod.rs')
| -rw-r--r-- | openssl/src/ssl/mod.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs index 0bd3272b..b042d81e 100644 --- a/openssl/src/ssl/mod.rs +++ b/openssl/src/ssl/mod.rs @@ -22,6 +22,8 @@ use ffi; use init; use dh::DH; use x509::{X509StoreContext, X509FileType, X509, X509Ref}; +#[cfg(feature = "openssl-102")] +use x509::verify::X509VerifyParamRef; use crypto::pkey::PKey; use error::ErrorStack; @@ -988,6 +990,16 @@ impl<'a> SslRef<'a> { SslContextRef::from_ptr(ssl_ctx) } } + + /// Returns the X509 verification configuration. + /// + /// Requires the `openssl-102` feature. + #[cfg(feature = "openssl-102")] + pub fn param(&mut self) -> X509VerifyParamRef<'a> { + unsafe { + X509VerifyParamRef::from_ptr(ffi::SSL_get0_param(self.as_ptr())) + } + } } pub struct Ssl(SslRef<'static>); |