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