pub struct X509CertificateInfo {
pub thumbprint: String,
pub subject_dn: String,
pub issuer_dn: String,
pub serial_number: String,
pub not_before: DateTime<Utc>,
pub not_after: DateTime<Utc>,
pub san_dns: Vec<String>,
pub san_uri: Vec<String>,
pub san_email: Vec<String>,
}Expand description
X.509 Certificate information for OAuth 2.0
Fields§
§thumbprint: StringCertificate fingerprint (SHA-256)
subject_dn: StringCertificate subject Distinguished Name
issuer_dn: StringCertificate issuer Distinguished Name
serial_number: StringCertificate serial number
not_before: DateTime<Utc>Certificate validity period
not_after: DateTime<Utc>§san_dns: Vec<String>Subject Alternative Names
san_uri: Vec<String>§san_email: Vec<String>Trait Implementations§
Source§impl Clone for X509CertificateInfo
impl Clone for X509CertificateInfo
Source§fn clone(&self) -> X509CertificateInfo
fn clone(&self) -> X509CertificateInfo
Returns a duplicate 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 X509CertificateInfo
impl Debug for X509CertificateInfo
Source§impl<'de> Deserialize<'de> for X509CertificateInfo
impl<'de> Deserialize<'de> for X509CertificateInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for X509CertificateInfo
impl RefUnwindSafe for X509CertificateInfo
impl Send for X509CertificateInfo
impl Sync for X509CertificateInfo
impl Unpin for X509CertificateInfo
impl UnwindSafe for X509CertificateInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more