pub struct CertifiedIssuer<'a, S> { /* private fields */ }展开描述
一个 Issuer 包装,同时包含颁发者的 Certificate。
实现§
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>
使用给定参数与密钥创建一个新的颁发者,附带一份自签名证书。
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>
使用给定参数与密钥创建一个新的颁发者,并由指定的 issuer 签名。
Sourcepub fn der(&self) -> &CertificateDer<'static>
pub fn der(&self) -> &CertificateDer<'static>
获取该证书的 DER 编码形式。
另请参见 Certificate::der()
Methods from Deref<Target = Issuer<'a, S>>§
Sourcepub fn key_usages(&self) -> &[KeyUsagePurpose]
pub fn key_usages(&self) -> &[KeyUsagePurpose]
此颁发者所允许的 key usage。
Trait 实现§
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
将此类型转换为输入类型的共享引用(通常自动推导)。
Source§impl<'a, S: Debug> Debug for CertifiedIssuer<'a, S>
impl<'a, S: Debug> Debug for CertifiedIssuer<'a, S>
自动 Trait 实现§
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> UnsafeUnpin for CertifiedIssuer<'a, S>where
S: UnsafeUnpin,
impl<'a, S> UnwindSafe for CertifiedIssuer<'a, S>where
S: UnwindSafe,
Blanket 实现§
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. 更多信息