Table of Contents

Class X509V3CertificateGenerator

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

Constructors

X509V3CertificateGenerator()

public X509V3CertificateGenerator()

Properties

SignatureAlgNames

public IEnumerable SignatureAlgNames { get; }

Property Value

IEnumerable

Methods

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[]

CopyAndAddExtension(DerObjectIdentifier, bool, X509Certificate)

public void CopyAndAddExtension(DerObjectIdentifier oid, bool critical, X509Certificate cert)

Parameters

oid DerObjectIdentifier
critical bool
cert X509Certificate

CopyAndAddExtension(string, bool, X509Certificate)

public void CopyAndAddExtension(string oid, bool critical, X509Certificate cert)

Parameters

oid string
critical bool
cert X509Certificate

Generate(AsymmetricKeyParameter)

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

Parameters

privateKey AsymmetricKeyParameter

Returns

X509Certificate

Generate(AsymmetricKeyParameter, SecureRandom)

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

Parameters

privateKey AsymmetricKeyParameter
random SecureRandom

Returns

X509Certificate

Generate(ISignatureFactory)

public X509Certificate Generate(ISignatureFactory signatureCalculatorFactory)

Parameters

signatureCalculatorFactory ISignatureFactory

Returns

X509Certificate

Reset()

public void Reset()

SetIssuerDN(X509Name)

public void SetIssuerDN(X509Name issuer)

Parameters

issuer X509Name

SetIssuerUniqueID(bool[])

public void SetIssuerUniqueID(bool[] uniqueID)

Parameters

uniqueID bool[]

SetNotAfter(DateTime)

public void SetNotAfter(DateTime date)

Parameters

date DateTime

SetNotBefore(DateTime)

public void SetNotBefore(DateTime date)

Parameters

date DateTime

SetPublicKey(AsymmetricKeyParameter)

public void SetPublicKey(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

SetSerialNumber(BigInteger)

public void SetSerialNumber(BigInteger serialNumber)

Parameters

serialNumber BigInteger

SetSignatureAlgorithm(string)

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

Parameters

signatureAlgorithm string

SetSubjectDN(X509Name)

public void SetSubjectDN(X509Name subject)

Parameters

subject X509Name

SetSubjectUniqueID(bool[])

public void SetSubjectUniqueID(bool[] uniqueID)

Parameters

uniqueID bool[]