pub struct Issuer<'a, S> { /* private fields */ }展开描述
能够签署证书的签发者。
封装了签发证书的可分辨名称、密钥标识符方法、密钥用途以及签名密钥。
实现§
Source§impl<'a, S: SigningKey> Issuer<'a, S>
impl<'a, S: SigningKey> Issuer<'a, S>
Sourcepub fn new(params: CertificateParams, signing_key: S) -> Self
pub fn new(params: CertificateParams, signing_key: S) -> Self
使用给定参数与签名密钥创建一个新的颁发者。
Sourcepub fn from_params(params: &'a CertificateParams, signing_key: S) -> Self
pub fn from_params(params: &'a CertificateParams, signing_key: S) -> Self
使用给定参数与签名密钥引用创建一个新的颁发者。
若你希望获得一个拥有其参数的 Issuer,请改用 Issuer::new。
Sourcepub fn key_usages(&self) -> &[KeyUsagePurpose]
pub fn key_usages(&self) -> &[KeyUsagePurpose]
此颁发者所允许的 key usage。
Trait 实现§
自动 Trait 实现§
impl<'a, S> Freeze for Issuer<'a, S>where
S: Freeze,
impl<'a, S> RefUnwindSafe for Issuer<'a, S>where
S: RefUnwindSafe,
impl<'a, S> Send for Issuer<'a, S>where
S: Send,
impl<'a, S> Sync for Issuer<'a, S>where
S: Sync,
impl<'a, S> Unpin for Issuer<'a, S>where
S: Unpin,
impl<'a, S> UnsafeUnpin for Issuer<'a, S>where
S: UnsafeUnpin,
impl<'a, S> UnwindSafe for Issuer<'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. 更多信息