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