<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.X509.X509V2CrlGenerator

public class X509V2CrlGenerator
Generator for X.509 version 2 certificate revocation lists (CRLs) as defined in RFC 5280. Builds the TBSCertList structure, optional CRL extensions, and signs the result via Generate.
namespace Org.BouncyCastle.X509 { public class X509V2CrlGenerator { public IEnumerable<string> SignatureAlgNames { get; } public X509V2CrlGenerator(); public X509V2CrlGenerator(X509Crl template); public X509V2CrlGenerator(CertificateList template); public void Reset(); public void SetIssuerDN(X509Name issuer); public void SetThisUpdate(DateTime date); public void SetNextUpdate(DateTime date); public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, int reason); public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, int reason, DateTime invalidityDate); public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, X509Extensions extensions); public void AddCrl(X509Crl other); public void AddExtension(string oid, bool critical, Asn1Encodable extensionValue); public void AddExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable extensionValue); public void AddExtension(string oid, bool critical, byte[] extensionValue); public void AddExtension(DerObjectIdentifier oid, bool critical, byte[] extensionValue); public X509Crl Generate(ISignatureFactory signatureFactory); public X509Crl Generate(ISignatureFactory signatureFactory, bool isCritical, ISignatureFactory altSignatureFactory); } }