Table of Contents

Class X509V2CrlGenerator

Namespace
Enterprises.Org.BouncyCastle.X509
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class X509V2CrlGenerator
Inheritance
X509V2CrlGenerator
Inherited Members

Constructors

X509V2CrlGenerator()

public X509V2CrlGenerator()

Properties

SignatureAlgNames

public IEnumerable SignatureAlgNames { get; }

Property Value

IEnumerable

Methods

AddCrl(X509Crl)

public void AddCrl(X509Crl other)

Parameters

other X509Crl

AddCrlEntry(BigInteger, DateTime, X509Extensions)

public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, X509Extensions extensions)

Parameters

userCertificate BigInteger
revocationDate DateTime
extensions X509Extensions

AddCrlEntry(BigInteger, DateTime, int)

public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, int reason)

Parameters

userCertificate BigInteger
revocationDate DateTime
reason int

AddCrlEntry(BigInteger, DateTime, int, DateTime)

public void AddCrlEntry(BigInteger userCertificate, DateTime revocationDate, int reason, DateTime invalidityDate)

Parameters

userCertificate BigInteger
revocationDate DateTime
reason int
invalidityDate DateTime

AddExtension(DerObjectIdentifier, bool, Asn1Encodable)

public void AddExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable extensionValue)

Parameters

oid DerObjectIdentifier
critical bool
extensionValue Asn1Encodable

AddExtension(DerObjectIdentifier, bool, byte[])

public void AddExtension(DerObjectIdentifier oid, bool critical, byte[] extensionValue)

Parameters

oid DerObjectIdentifier
critical bool
extensionValue byte[]

AddExtension(string, bool, Asn1Encodable)

public void AddExtension(string oid, bool critical, Asn1Encodable extensionValue)

Parameters

oid string
critical bool
extensionValue Asn1Encodable

AddExtension(string, bool, byte[])

public void AddExtension(string oid, bool critical, byte[] extensionValue)

Parameters

oid string
critical bool
extensionValue byte[]

Generate(AsymmetricKeyParameter)

[Obsolete("Use Generate with an ISignatureFactory")]
public X509Crl Generate(AsymmetricKeyParameter privateKey)

Parameters

privateKey AsymmetricKeyParameter

Returns

X509Crl

Generate(AsymmetricKeyParameter, SecureRandom)

[Obsolete("Use Generate with an ISignatureFactory")]
public X509Crl Generate(AsymmetricKeyParameter privateKey, SecureRandom random)

Parameters

privateKey AsymmetricKeyParameter
random SecureRandom

Returns

X509Crl

Generate(ISignatureFactory)

public X509Crl Generate(ISignatureFactory signatureCalculatorFactory)

Parameters

signatureCalculatorFactory ISignatureFactory

Returns

X509Crl

Reset()

public void Reset()

SetIssuerDN(X509Name)

public void SetIssuerDN(X509Name issuer)

Parameters

issuer X509Name

SetNextUpdate(DateTime)

public void SetNextUpdate(DateTime date)

Parameters

date DateTime

SetSignatureAlgorithm(string)

[Obsolete("Not needed if Generate used with an ISignatureFactory")]
public void SetSignatureAlgorithm(string signatureAlgorithm)

Parameters

signatureAlgorithm string

SetThisUpdate(DateTime)

public void SetThisUpdate(DateTime date)

Parameters

date DateTime