pub struct X509VerifyError(/* private fields */);
Implementations§
Source§impl X509VerifyError
impl X509VerifyError
Sourcepub unsafe fn from_raw(err: i32) -> Result<(), X509VerifyError>
pub unsafe fn from_raw(err: i32) -> Result<(), X509VerifyError>
Creates an X509VerifyResult
from a raw error number.
§Safety
Some methods on X509VerifyError
are not thread safe if the error
number is invalid.
Sourcepub fn as_raw(&self) -> i32
pub fn as_raw(&self) -> i32
Return the integer representation of an X509VerifyError
.
Sourcepub fn error_string(&self) -> &'static str
pub fn error_string(&self) -> &'static str
Return a human readable error string from the verification error.
This corresponds to X509_verify_cert_error_string
.
Source§impl X509VerifyError
impl X509VerifyError
pub const UNSPECIFIED: X509VerifyError = _
pub const UNABLE_TO_GET_ISSUER_CERT: X509VerifyError = _
pub const UNABLE_TO_GET_CRL: X509VerifyError = _
pub const UNABLE_TO_DECRYPT_CERT_SIGNATURE: X509VerifyError = _
pub const UNABLE_TO_DECRYPT_CRL_SIGNATURE: X509VerifyError = _
pub const UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY: X509VerifyError = _
pub const CERT_SIGNATURE_FAILURE: X509VerifyError = _
pub const CRL_SIGNATURE_FAILURE: X509VerifyError = _
pub const CERT_NOT_YET_VALID: X509VerifyError = _
pub const CERT_HAS_EXPIRED: X509VerifyError = _
pub const CRL_NOT_YET_VALID: X509VerifyError = _
pub const CRL_HAS_EXPIRED: X509VerifyError = _
pub const ERROR_IN_CERT_NOT_BEFORE_FIELD: X509VerifyError = _
pub const ERROR_IN_CERT_NOT_AFTER_FIELD: X509VerifyError = _
pub const ERROR_IN_CRL_LAST_UPDATE_FIELD: X509VerifyError = _
pub const ERROR_IN_CRL_NEXT_UPDATE_FIELD: X509VerifyError = _
pub const OUT_OF_MEM: X509VerifyError = _
pub const DEPTH_ZERO_SELF_SIGNED_CERT: X509VerifyError = _
pub const SELF_SIGNED_CERT_IN_CHAIN: X509VerifyError = _
pub const UNABLE_TO_GET_ISSUER_CERT_LOCALLY: X509VerifyError = _
pub const UNABLE_TO_VERIFY_LEAF_SIGNATURE: X509VerifyError = _
pub const CERT_CHAIN_TOO_LONG: X509VerifyError = _
pub const CERT_REVOKED: X509VerifyError = _
pub const INVALID_CA: X509VerifyError = _
pub const PATH_LENGTH_EXCEEDED: X509VerifyError = _
pub const INVALID_PURPOSE: X509VerifyError = _
pub const CERT_UNTRUSTED: X509VerifyError = _
pub const CERT_REJECTED: X509VerifyError = _
pub const SUBJECT_ISSUER_MISMATCH: X509VerifyError = _
pub const AKID_SKID_MISMATCH: X509VerifyError = _
pub const AKID_ISSUER_SERIAL_MISMATCH: X509VerifyError = _
pub const KEYUSAGE_NO_CERTSIGN: X509VerifyError = _
pub const UNABLE_TO_GET_CRL_ISSUER: X509VerifyError = _
pub const UNHANDLED_CRITICAL_EXTENSION: X509VerifyError = _
pub const KEYUSAGE_NO_CRL_SIGN: X509VerifyError = _
pub const UNHANDLED_CRITICAL_CRL_EXTENSION: X509VerifyError = _
pub const INVALID_NON_CA: X509VerifyError = _
pub const PROXY_PATH_LENGTH_EXCEEDED: X509VerifyError = _
pub const KEYUSAGE_NO_DIGITAL_SIGNATURE: X509VerifyError = _
pub const PROXY_CERTIFICATES_NOT_ALLOWED: X509VerifyError = _
pub const INVALID_EXTENSION: X509VerifyError = _
pub const INVALID_POLICY_EXTENSION: X509VerifyError = _
pub const NO_EXPLICIT_POLICY: X509VerifyError = _
pub const DIFFERENT_CRL_SCOPE: X509VerifyError = _
pub const UNSUPPORTED_EXTENSION_FEATURE: X509VerifyError = _
pub const UNNESTED_RESOURCE: X509VerifyError = _
pub const PERMITTED_VIOLATION: X509VerifyError = _
pub const EXCLUDED_VIOLATION: X509VerifyError = _
pub const SUBTREE_MINMAX: X509VerifyError = _
pub const APPLICATION_VERIFICATION: X509VerifyError = _
pub const UNSUPPORTED_CONSTRAINT_TYPE: X509VerifyError = _
pub const UNSUPPORTED_CONSTRAINT_SYNTAX: X509VerifyError = _
pub const UNSUPPORTED_NAME_SYNTAX: X509VerifyError = _
pub const CRL_PATH_VALIDATION_ERROR: X509VerifyError = _
pub const HOSTNAME_MISMATCH: X509VerifyError = _
pub const EMAIL_MISMATCH: X509VerifyError = _
pub const IP_ADDRESS_MISMATCH: X509VerifyError = _
pub const INVALID_CALL: X509VerifyError = _
pub const STORE_LOOKUP: X509VerifyError = _
pub const NAME_CONSTRAINTS_WITHOUT_SANS: X509VerifyError = _
Trait Implementations§
Source§impl Clone for X509VerifyError
impl Clone for X509VerifyError
Source§fn clone(&self) -> X509VerifyError
fn clone(&self) -> X509VerifyError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for X509VerifyError
impl Debug for X509VerifyError
Source§impl Display for X509VerifyError
impl Display for X509VerifyError
Source§impl Error for X509VerifyError
impl Error for X509VerifyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for X509VerifyError
impl PartialEq for X509VerifyError
impl Copy for X509VerifyError
impl Eq for X509VerifyError
impl StructuralPartialEq for X509VerifyError
Auto Trait Implementations§
impl Freeze for X509VerifyError
impl RefUnwindSafe for X509VerifyError
impl Send for X509VerifyError
impl Sync for X509VerifyError
impl Unpin for X509VerifyError
impl UnwindSafe for X509VerifyError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)