<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

X509V2CrlGenerator

public class X509V2CrlGenerator
public IEnumerable<string> SignatureAlgNames { get; }

Allows enumeration of the signature names supported by the generator.

public X509V2CrlGenerator(X509Crl template)

Create a builder for a version 2 CRL, initialised with another CRL.

public void AddCrl(X509Crl other)

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 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)

Generate a new X509Crl using the provided ISignatureFactory.

public X509Crl Generate(ISignatureFactory signatureFactory, bool isCritical, ISignatureFactory altSignatureFactory)

Generate a new X509Crl using the provided ISignatureFactory and containing altSignatureAlgorithm and altSignatureValue extensions based on the passed altSignatureFactory.

public void Reset()

public void SetIssuerDN(X509Name issuer)

public void SetNextUpdate(DateTime date)

public void SetThisUpdate(DateTime date)