Skip to content

Commit b7cd35b

Browse files
authored
Merge pull request #2441 from botovq/verify-flags
expose more verifier flags/errors for libressl
2 parents 63196e6 + 345f4e8 commit b7cd35b

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

openssl-sys/src/x509_vfy.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@ pub const X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM: c_int = 59;
7676
pub const X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED: c_int = 60;
7777
#[cfg(ossl102)]
7878
pub const X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256: c_int = 61;
79-
#[cfg(ossl102)]
79+
#[cfg(any(ossl102, libressl251))]
8080
pub const X509_V_ERR_HOSTNAME_MISMATCH: c_int = 62;
81-
#[cfg(ossl102)]
81+
#[cfg(any(ossl102, libressl251))]
8282
pub const X509_V_ERR_EMAIL_MISMATCH: c_int = 63;
83-
#[cfg(ossl102)]
83+
#[cfg(any(ossl102, libressl251))]
8484
pub const X509_V_ERR_IP_ADDRESS_MISMATCH: c_int = 64;
8585
cfg_if! {
8686
if #[cfg(ossl110)] {
@@ -118,19 +118,19 @@ pub const X509_V_FLAG_NOTIFY_POLICY: c_ulong = 0x800;
118118
pub const X509_V_FLAG_EXTENDED_CRL_SUPPORT: c_ulong = 0x1000;
119119
pub const X509_V_FLAG_USE_DELTAS: c_ulong = 0x2000;
120120
pub const X509_V_FLAG_CHECK_SS_SIGNATURE: c_ulong = 0x4000;
121-
#[cfg(ossl102)]
121+
#[cfg(any(ossl102, libressl251))]
122122
pub const X509_V_FLAG_TRUSTED_FIRST: c_ulong = 0x8000;
123123
#[cfg(ossl102)]
124124
pub const X509_V_FLAG_SUITEB_128_LOS_ONLY: c_ulong = 0x10000;
125125
#[cfg(ossl102)]
126126
pub const X509_V_FLAG_SUITEB_192_LOS: c_ulong = 0x20000;
127127
#[cfg(ossl102)]
128128
pub const X509_V_FLAG_SUITEB_128_LOS: c_ulong = 0x30000;
129-
#[cfg(ossl102)]
129+
#[cfg(any(ossl102, libressl251))]
130130
pub const X509_V_FLAG_PARTIAL_CHAIN: c_ulong = 0x80000;
131-
#[cfg(ossl110)]
131+
#[cfg(any(ossl110, libressl251))]
132132
pub const X509_V_FLAG_NO_ALT_CHAINS: c_ulong = 0x100000;
133-
#[cfg(ossl110)]
133+
#[cfg(any(ossl110, libressl251))]
134134
pub const X509_V_FLAG_NO_CHECK_TIME: c_ulong = 0x200000;
135135

136136
pub unsafe fn X509_LOOKUP_add_dir(

openssl/src/x509/verify.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,19 @@ bitflags! {
4848
const EXTENDED_CRL_SUPPORT = ffi::X509_V_FLAG_EXTENDED_CRL_SUPPORT as _;
4949
const USE_DELTAS = ffi::X509_V_FLAG_USE_DELTAS as _;
5050
const CHECK_SS_SIGNATURE = ffi::X509_V_FLAG_CHECK_SS_SIGNATURE as _;
51-
#[cfg(any(ossl102, boringssl, awslc))]
51+
#[cfg(any(ossl102, boringssl, awslc, libressl251))]
5252
const TRUSTED_FIRST = ffi::X509_V_FLAG_TRUSTED_FIRST as _;
5353
#[cfg(ossl102)]
5454
const SUITEB_128_LOS_ONLY = ffi::X509_V_FLAG_SUITEB_128_LOS_ONLY;
5555
#[cfg(ossl102)]
5656
const SUITEB_192_LOS = ffi::X509_V_FLAG_SUITEB_128_LOS;
5757
#[cfg(ossl102)]
5858
const SUITEB_128_LOS = ffi::X509_V_FLAG_SUITEB_192_LOS;
59-
#[cfg(any(ossl102, boringssl, awslc))]
59+
#[cfg(any(ossl102, boringssl, awslc, libressl251))]
6060
const PARTIAL_CHAIN = ffi::X509_V_FLAG_PARTIAL_CHAIN as _;
61-
#[cfg(any(ossl110, boringssl, awslc))]
61+
#[cfg(any(ossl110, boringssl, awslc, libressl251))]
6262
const NO_ALT_CHAINS = ffi::X509_V_FLAG_NO_ALT_CHAINS as _;
63-
#[cfg(any(ossl110, boringssl, awslc))]
63+
#[cfg(any(ossl110, boringssl, awslc, libressl251))]
6464
const NO_CHECK_TIME = ffi::X509_V_FLAG_NO_CHECK_TIME as _;
6565
}
6666
}

0 commit comments

Comments
 (0)