aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/verify.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-31 20:19:59 -0700
committerSteven Fackler <[email protected]>2016-10-31 20:19:59 -0700
commit16e398e005803e0796f7033497179d689b3df265 (patch)
tree1052dac3dbd3d6e87967451b3f21f61ac4d87b71 /openssl/src/verify.rs
parentUpdate Rsa (diff)
downloadrust-openssl-16e398e005803e0796f7033497179d689b3df265.tar.xz
rust-openssl-16e398e005803e0796f7033497179d689b3df265.zip
Update verify
Diffstat (limited to 'openssl/src/verify.rs')
-rw-r--r--openssl/src/verify.rs14
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);