Table of Contents

Class X509V2AttributeCertificateGenerator

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

Constructors

X509V2AttributeCertificateGenerator()

public X509V2AttributeCertificateGenerator()

Properties

SignatureAlgNames

public IEnumerable SignatureAlgNames { get; }

Property Value

IEnumerable

Methods

AddAttribute(X509Attribute)

public void AddAttribute(X509Attribute attribute)

Parameters

attribute X509Attribute

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 IX509AttributeCertificate Generate(AsymmetricKeyParameter privateKey)

Parameters

privateKey AsymmetricKeyParameter

Returns

IX509AttributeCertificate

Generate(AsymmetricKeyParameter, SecureRandom)

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

Parameters

privateKey AsymmetricKeyParameter
random SecureRandom

Returns

IX509AttributeCertificate

Generate(ISignatureFactory)

public IX509AttributeCertificate Generate(ISignatureFactory signatureCalculatorFactory)

Parameters

signatureCalculatorFactory ISignatureFactory

Returns

IX509AttributeCertificate

Reset()

public void Reset()

SetHolder(AttributeCertificateHolder)

public void SetHolder(AttributeCertificateHolder holder)

Parameters

holder AttributeCertificateHolder

SetIssuer(AttributeCertificateIssuer)

public void SetIssuer(AttributeCertificateIssuer issuer)

Parameters

issuer AttributeCertificateIssuer

SetIssuerUniqueId(bool[])

public void SetIssuerUniqueId(bool[] iui)

Parameters

iui bool[]

SetNotAfter(DateTime)

public void SetNotAfter(DateTime date)

Parameters

date DateTime

SetNotBefore(DateTime)

public void SetNotBefore(DateTime date)

Parameters

date DateTime

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