diff options
author | Steven Fackler <sfackler@gmail.com> | 2016-10-17 21:21:09 -0700 |
---|---|---|
committer | Steven Fackler <sfackler@gmail.com> | 2016-10-17 21:57:54 -0700 |
commit | 194298a057bad2b79e45ef346a0e6f37f8bc0716 (patch) | |
tree | 2725a3d891ba46de9b93a6e752a6f0c96f58ebbb /openssl/src/x509/verify.rs | |
parent | f6bf022cf214869fc5a4be80617759fe7ee89d8f (diff) | |
download | rust-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.rs | 7 |
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, } } |