diff options
| author | Steven Fackler <[email protected]> | 2016-10-31 20:19:59 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-10-31 20:19:59 -0700 |
| commit | 16e398e005803e0796f7033497179d689b3df265 (patch) | |
| tree | 1052dac3dbd3d6e87967451b3f21f61ac4d87b71 /openssl/src/verify.rs | |
| parent | Update Rsa (diff) | |
| download | rust-openssl-16e398e005803e0796f7033497179d689b3df265.tar.xz rust-openssl-16e398e005803e0796f7033497179d689b3df265.zip | |
Update verify
Diffstat (limited to 'openssl/src/verify.rs')
| -rw-r--r-- | openssl/src/verify.rs | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/openssl/src/verify.rs b/openssl/src/verify.rs index ceb3a6c8..c067e08e 100644 --- a/openssl/src/verify.rs +++ b/openssl/src/verify.rs @@ -3,7 +3,7 @@ use ffi; use cvt; use error::ErrorStack; -use opaque::Opaque; +use types::Ref; bitflags! { pub flags X509CheckFlags: c_uint { @@ -19,17 +19,9 @@ bitflags! { } } -pub struct X509VerifyParamRef(Opaque); - -impl X509VerifyParamRef { - pub unsafe fn from_ptr_mut<'a>(ptr: *mut ffi::X509_VERIFY_PARAM) -> &'a mut X509VerifyParamRef { - &mut *(ptr as *mut _) - } - - pub fn as_ptr(&self) -> *mut ffi::X509_VERIFY_PARAM { - self as *const _ as *mut _ - } +type_!(X509VerifyParam, ffi::X509_VERIFY_PARAM, ffi::X509_VERIFY_PARAM_free); +impl Ref<X509VerifyParam> { pub fn set_hostflags(&mut self, hostflags: X509CheckFlags) { unsafe { ffi::X509_VERIFY_PARAM_set_hostflags(self.as_ptr(), hostflags.bits); |