pub enum InvalidDer {
Parse(Err<X509Error>),
ExcessDER,
InvalidTimestamp(Error),
CertId(InvalidCertId),
IssuerCertId(InvalidIssuerCertId),
}Expand description
Errors when parsing a DER certificate.
Variants§
Parse(Err<X509Error>)
DER bytes provided to a Certificate constructor did not contain a valid
X509 certificate.
ExcessDER
After parsing the X509 certificate, there was unparsed data remaining (parser error).
InvalidTimestamp(Error)
Validity in a Certificate is invalid.
CertId(InvalidCertId)
The CertId (Subject Key Identifier) field is missing or has an invalid
length in the X509 certificate.
This is allowed by the X509 spec, but it is required as an invariant of our system.
IssuerCertId(InvalidIssuerCertId)
The IssuerCertId (Authority Key Identifier) field is missing or has an invalid
length in the X509 certificate.
This is allowed by the X509 spec, but it is required as an invariant of our system.
Trait Implementations§
Source§impl Debug for InvalidDer
impl Debug for InvalidDer
Source§impl Display for InvalidDer
impl Display for InvalidDer
Source§impl Error for InvalidDer
impl Error for InvalidDer
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 From<Error> for InvalidDer
impl From<Error> for InvalidDer
Source§impl From<InvalidCertId> for InvalidDer
impl From<InvalidCertId> for InvalidDer
Source§fn from(source: InvalidCertId) -> Self
fn from(source: InvalidCertId) -> Self
Converts to this type from the input type.
Source§impl From<InvalidDer> for InvalidPem
impl From<InvalidDer> for InvalidPem
Source§fn from(source: InvalidDer) -> Self
fn from(source: InvalidDer) -> Self
Converts to this type from the input type.
Source§impl From<InvalidIssuerCertId> for InvalidDer
impl From<InvalidIssuerCertId> for InvalidDer
Source§fn from(source: InvalidIssuerCertId) -> Self
fn from(source: InvalidIssuerCertId) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for InvalidDer
impl !UnwindSafe for InvalidDer
impl Freeze for InvalidDer
impl Send for InvalidDer
impl Sync for InvalidDer
impl Unpin for InvalidDer
impl UnsafeUnpin for InvalidDer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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