pub struct CertificateRevocationListParams {
pub this_update: OffsetDateTime,
pub next_update: OffsetDateTime,
pub crl_number: SerialNumber,
pub issuing_distribution_point: Option<CrlIssuingDistributionPoint>,
pub revoked_certs: Vec<RevokedCertParams>,
pub key_identifier_method: KeyIdMethod,
}Expand description
Parameters used for certificate revocation list (CRL) generation
Fields§
§this_update: OffsetDateTimeIssue date of the CRL.
next_update: OffsetDateTimeThe date by which the next CRL will be issued.
crl_number: SerialNumberA monotonically increasing sequence number for a given CRL scope and issuer.
issuing_distribution_point: Option<CrlIssuingDistributionPoint>An optional CRL extension identifying the CRL distribution point and scope for a particular CRL as described in RFC 5280 Section 5.2.51.
revoked_certs: Vec<RevokedCertParams>A list of zero or more parameters describing revoked certificates included in the CRL.
key_identifier_method: KeyIdMethodMethod to generate key identifiers from public keys
Defaults to SHA-256.
Implementations§
Source§impl CertificateRevocationListParams
impl CertificateRevocationListParams
Sourcepub fn signed_by(
self,
issuer: &Certificate,
issuer_key: &KeyPair,
) -> Result<CertificateRevocationList, Error>
pub fn signed_by( self, issuer: &Certificate, issuer_key: &KeyPair, ) -> Result<CertificateRevocationList, Error>
Serializes the certificate revocation list (CRL).
Including a signature from the issuing certificate authority’s key.
Auto Trait Implementations§
impl Freeze for CertificateRevocationListParams
impl RefUnwindSafe for CertificateRevocationListParams
impl Send for CertificateRevocationListParams
impl Sync for CertificateRevocationListParams
impl Unpin for CertificateRevocationListParams
impl UnwindSafe for CertificateRevocationListParams
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