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
  
    - oidDerObjectIdentifier
- criticalbool
- extensionValueAsn1Encodable
  AddExtension(DerObjectIdentifier, bool, byte[])
  
  
  
  
  
    public void AddExtension(DerObjectIdentifier oid, bool critical, byte[] extensionValue)
   
  Parameters
  
    - oidDerObjectIdentifier
- criticalbool
- extensionValuebyte[]
  AddExtension(string, bool, Asn1Encodable)
  
  
  
  
  
    public void AddExtension(string oid, bool critical, Asn1Encodable extensionValue)
   
  Parameters
  
    - oidstring
- criticalbool
- extensionValueAsn1Encodable
  AddExtension(string, bool, byte[])
  
  
  
  
  
    public void AddExtension(string oid, bool critical, byte[] extensionValue)
   
  Parameters
  
    - oidstring
- criticalbool
- extensionValuebyte[]
  CopyAndAddExtension(DerObjectIdentifier, bool, X509Certificate)
  
  
  
  
  
    public void CopyAndAddExtension(DerObjectIdentifier oid, bool critical, X509Certificate cert)
   
  Parameters
  
    - oidDerObjectIdentifier
- criticalbool
- certX509Certificate
  CopyAndAddExtension(string, bool, X509Certificate)
  
  
  
  
  
    public void CopyAndAddExtension(string oid, bool critical, X509Certificate cert)
   
  Parameters
  
    - oidstring
- criticalbool
- certX509Certificate
  Generate(AsymmetricKeyParameter)
  
  
  
  
  
    [Obsolete("Use Generate with an ISignatureFactory")]
public X509Certificate Generate(AsymmetricKeyParameter privateKey)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
Returns
  
    - X509Certificate
  Generate(AsymmetricKeyParameter, SecureRandom)
  
  
  
  
  
    [Obsolete("Use Generate with an ISignatureFactory")]
public X509Certificate Generate(AsymmetricKeyParameter privateKey, SecureRandom random)
   
  Parameters
  
    - privateKeyAsymmetricKeyParameter
- randomSecureRandom
Returns
  
    - X509Certificate
  Generate(ISignatureFactory)
  
  
  
  
  
    public X509Certificate Generate(ISignatureFactory signatureCalculatorFactory)
   
  Parameters
  
    - signatureCalculatorFactoryISignatureFactory
Returns
  
    - X509Certificate
  Reset()
  
  
  
  
  
  
  
  SetIssuerDN(X509Name)
  
  
  
  
  
    public void SetIssuerDN(X509Name issuer)
   
  Parameters
  
    - issuerX509Name
  SetIssuerUniqueID(bool[])
  
  
  
  
  
    public void SetIssuerUniqueID(bool[] uniqueID)
   
  Parameters
  
    - uniqueIDbool[]
  SetNotAfter(DateTime)
  
  
  
  
  
    public void SetNotAfter(DateTime date)
   
  Parameters
  
    - dateDateTime
  SetNotBefore(DateTime)
  
  
  
  
  
    public void SetNotBefore(DateTime date)
   
  Parameters
  
    - dateDateTime
  SetPublicKey(AsymmetricKeyParameter)
  
  
  
  
  
    public void SetPublicKey(AsymmetricKeyParameter publicKey)
   
  Parameters
  
    - publicKeyAsymmetricKeyParameter
  SetSerialNumber(BigInteger)
  
  
  
  
  
    public void SetSerialNumber(BigInteger serialNumber)
   
  Parameters
  
    - serialNumberBigInteger
  SetSignatureAlgorithm(string)
  
  
  
  
  
    [Obsolete("Not needed if Generate used with an ISignatureFactory")]
public void SetSignatureAlgorithm(string signatureAlgorithm)
   
  Parameters
  
    - signatureAlgorithmstring
  SetSubjectDN(X509Name)
  
  
  
  
  
    public void SetSubjectDN(X509Name subject)
   
  Parameters
  
    - subjectX509Name
  SetSubjectUniqueID(bool[])
  
  
  
  
  
    public void SetSubjectUniqueID(bool[] uniqueID)
   
  Parameters
  
    - uniqueIDbool[]