pub enum Certificate {
Signed(CertificateData),
Pending(CertificateData),
}Variants§
Signed(CertificateData)
Pending(CertificateData)
Implementations§
Source§impl Certificate
impl Certificate
Sourcepub fn parse(data: &[u8]) -> Option<Certificate>
pub fn parse(data: &[u8]) -> Option<Certificate>
Parse a certificate from DER encoded data.
pub fn verify_trust_chain_web_roots(&self, chain: &[Certificate]) -> bool
pub fn verify_trust_chain_system_roots(&self, chain: &[Certificate]) -> bool
pub fn verify_trust_chain( &self, chain: &[Certificate], roots: &[Certificate], ) -> bool
pub fn issuer_name(&self) -> Option<&str>
pub fn issuer_country(&self) -> Option<&str>
pub fn issuer_state(&self) -> Option<&str>
pub fn issuer_organization(&self) -> Option<&str>
pub fn issuer_organizational_unit(&self) -> Option<&str>
pub fn subject_name(&self) -> Option<&str>
pub fn subject_alternate_names(&self) -> &[CertificateAlternateName]
pub fn subject_country(&self) -> Option<&str>
pub fn subject_state(&self) -> Option<&str>
pub fn subject_organization(&self) -> Option<&str>
pub fn subject_organizational_unit(&self) -> Option<&str>
pub fn validity(&self) -> CertificateValidity
pub fn serial(&self) -> &[u8] ⓘ
pub fn raw_der_encoded(&self) -> &[u8] ⓘ
Trait Implementations§
Source§impl Clone for Certificate
impl Clone for Certificate
Source§fn clone(&self) -> Certificate
fn clone(&self) -> Certificate
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 Certificate
impl Debug for Certificate
Source§impl<'de> Deserialize<'de> for Certificate
impl<'de> Deserialize<'de> for Certificate
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 Certificate
impl RefUnwindSafe for Certificate
impl Send for Certificate
impl Sync for Certificate
impl Unpin for Certificate
impl UnwindSafe for Certificate
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