Org.BouncyCastle.X509.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);
}
}