pub struct CertifiedIssuer<'a, S> { /* private fields */ }Expand description
An Issuer wrapper that also contains the issuer’s Certificate.
Implementations§
Source§impl<'a, S: SigningKey> CertifiedIssuer<'a, S>
impl<'a, S: SigningKey> CertifiedIssuer<'a, S>
Sourcepub fn self_signed(
params: CertificateParams,
signing_key: S,
) -> Result<Self, Error>
pub fn self_signed( params: CertificateParams, signing_key: S, ) -> Result<Self, Error>
Create a new issuer from the given parameters and key, with a self-signed certificate.
Sourcepub fn signed_by(
params: CertificateParams,
signing_key: S,
issuer: &Issuer<'_, impl SigningKey>,
) -> Result<Self, Error>
pub fn signed_by( params: CertificateParams, signing_key: S, issuer: &Issuer<'_, impl SigningKey>, ) -> Result<Self, Error>
Create a new issuer from the given parameters and key, signed by the given issuer.
Sourcepub fn der(&self) -> &CertificateDer<'static>
pub fn der(&self) -> &CertificateDer<'static>
Get the certificate in DER encoded format.
See also Certificate::der()
Methods from Deref<Target = Issuer<'a, S>>§
Sourcepub fn key_usages(&self) -> &[KeyUsagePurpose]
pub fn key_usages(&self) -> &[KeyUsagePurpose]
Allowed key usages for this issuer.
Trait Implementations§
Source§impl<'a, S> AsRef<Certificate> for CertifiedIssuer<'a, S>
impl<'a, S> AsRef<Certificate> for CertifiedIssuer<'a, S>
Source§fn as_ref(&self) -> &Certificate
fn as_ref(&self) -> &Certificate
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<'a, S: Debug> Debug for CertifiedIssuer<'a, S>
impl<'a, S: Debug> Debug for CertifiedIssuer<'a, S>
Auto Trait Implementations§
impl<'a, S> Freeze for CertifiedIssuer<'a, S>where
S: Freeze,
impl<'a, S> RefUnwindSafe for CertifiedIssuer<'a, S>where
S: RefUnwindSafe,
impl<'a, S> Send for CertifiedIssuer<'a, S>where
S: Send,
impl<'a, S> Sync for CertifiedIssuer<'a, S>where
S: Sync,
impl<'a, S> Unpin for CertifiedIssuer<'a, S>where
S: Unpin,
impl<'a, S> UnwindSafe for CertifiedIssuer<'a, S>where
S: UnwindSafe,
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