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