summaryrefslogtreecommitdiff
path: root/openssl/src/x509/verify.rs
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2016-10-17 21:21:09 -0700
committerSteven Fackler <sfackler@gmail.com>2016-10-17 21:57:54 -0700
commit194298a057bad2b79e45ef346a0e6f37f8bc0716 (patch)
tree2725a3d891ba46de9b93a6e752a6f0c96f58ebbb /openssl/src/x509/verify.rs
parentf6bf022cf214869fc5a4be80617759fe7ee89d8f (diff)
downloadrust-openssl-194298a057bad2b79e45ef346a0e6f37f8bc0716.zip
Implement new feature setup
The basic idea here is that there is a feature for each supported OpenSSL version. Enabling multiple features represents support for multiple OpenSSL versions, but it's then up to you to check which version you link against (probably by depending on openssl-sys and making a build script similar to what openssl does).
Diffstat (limited to 'openssl/src/x509/verify.rs')
-rw-r--r--openssl/src/x509/verify.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/openssl/src/x509/verify.rs b/openssl/src/x509/verify.rs
index 5cce9bd7..be8d3d7e 100644
--- a/openssl/src/x509/verify.rs
+++ b/openssl/src/x509/verify.rs
@@ -1,3 +1,7 @@
+//! X509 certificate verification
+//!
+//! Requires the `v102` or `v110` features and OpenSSL 1.0.2 or 1.1.0.
+
use std::marker::PhantomData;
use libc::c_uint;
use ffi;
@@ -13,7 +17,8 @@ bitflags! {
const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS = ffi::X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS,
const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS
= ffi::X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS,
- #[cfg(feature = "openssl-110")]
+ /// Requires the `v110` feature and OpenSSL 1.1.0.
+ #[cfg(all(feature = "v110", ossl110))]
const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT = ffi::X509_CHECK_FLAG_NEVER_CHECK_SUBJECT,
}
}