#[non_exhaustive]pub enum CertError {
KeyMismatch,
MissingPubKey,
BadSignature,
}
Expand description
An error related to checking or validating a certificate
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
KeyMismatch
The key on a certificate was not as expected.
MissingPubKey
We tried to get the signing key from a certificate that didn’t include one.
BadSignature
We tried to validate a signature, and found that it was wrong.
Trait Implementations§
source§impl Error for CertError
impl Error for CertError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 CertError
impl PartialEq for CertError
impl Eq for CertError
impl StructuralPartialEq for CertError
Auto Trait Implementations§
impl RefUnwindSafe for CertError
impl Send for CertError
impl Sync for CertError
impl Unpin for CertError
impl UnwindSafe for CertError
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<E> ErrorReport for Ewhere
E: Error + 'static,
impl<E> ErrorReport for Ewhere
E: Error + 'static,
source§fn report(&self) -> Report<ReportHelper<'_>>
fn report(&self) -> Report<ReportHelper<'_>>
Return an object that displays the error and its causes