Struct rcgen::CertificateRevocationListParams
source · 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 alg: &'static SignatureAlgorithm,
pub key_identifier_method: KeyIdMethod,
}
Expand description
Parameters used for certificate revocation list (CRL) generation
Fields§
§this_update: OffsetDateTime
Issue date of the CRL.
next_update: OffsetDateTime
The date by which the next CRL will be issued.
crl_number: SerialNumber
A 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.
alg: &'static SignatureAlgorithm
Signature algorithm to use when signing the serialized CRL.
key_identifier_method: KeyIdMethod
Method to generate key identifiers from public keys
Defaults to SHA-256.
Auto Trait Implementations§
impl RefUnwindSafe for CertificateRevocationListParams
impl Send for CertificateRevocationListParams
impl Sync for CertificateRevocationListParams
impl Unpin for CertificateRevocationListParams
impl UnwindSafe for CertificateRevocationListParams
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
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