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