pub struct CertificateSigningRequestParams {
pub params: CertificateParams,
pub public_key: PublicKey,
}展开描述
证书签名请求的参数
字段§
§params: CertificateParams待签名证书的参数。
public_key: PublicKey证书签名请求中包含的公钥。
实现§
Source§impl CertificateSigningRequestParams
impl CertificateSigningRequestParams
Sourcepub fn signed_by(
&self,
issuer: &Issuer<'_, impl SigningKey>,
) -> Result<Certificate, Error>
pub fn signed_by( &self, issuer: &Issuer<'_, impl SigningKey>, ) -> Result<Certificate, Error>
基于所请求的参数生成新证书,并由所提供的签发者签名。
返回的证书会将其 issuer 字段设置为所提供 issuer 的 subject,
并使用 issuer 的 subject 公钥填充 authority key identifier 扩展。
该证书将由 issuer_key 进行签名。
请注意,issuer 证书不会经过任何验证。rcgen 不会强制要求该证书是 CA 证书,
也不会要求其具有允许签名的 key usage 扩展。
返回的 Certificate 可通过 Certificate::der 与 Certificate::pem 序列化。
Trait 实现§
Source§impl Clone for CertificateSigningRequestParams
impl Clone for CertificateSigningRequestParams
Source§fn clone(&self) -> CertificateSigningRequestParams
fn clone(&self) -> CertificateSigningRequestParams
返回值的副本。 更多信息
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. 更多信息impl Eq for CertificateSigningRequestParams
impl StructuralPartialEq for CertificateSigningRequestParams
自动 Trait 实现§
impl Freeze for CertificateSigningRequestParams
impl !RefUnwindSafe for CertificateSigningRequestParams
impl Send for CertificateSigningRequestParams
impl Sync for CertificateSigningRequestParams
impl Unpin for CertificateSigningRequestParams
impl UnsafeUnpin for CertificateSigningRequestParams
impl !UnwindSafe for CertificateSigningRequestParams
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. 更多信息