Class X509Certificate
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.X509
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class X509Certificate : X509ExtensionBase, IX509Extension
   
  
    - Inheritance
- 
      
      
      X509Certificate 
    - Implements
- 
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  X509Certificate()
  
  
  
  
  
    protected X509Certificate()
   
  
  
  X509Certificate(X509CertificateStructure)
  
  
  
  
  
    public X509Certificate(X509CertificateStructure c)
   
  Parameters
  
    - cX509CertificateStructure
Properties
  
  
  CertificateStructure
  
  
  
  
  
    public virtual X509CertificateStructure CertificateStructure { get; }
   
  Property Value
  
    - X509CertificateStructure
  IsValidNow
  
  
  
  
  
    public virtual bool IsValidNow { get; }
   
  Property Value
  
    - bool
  IssuerDN
  
  
  
  
  
    public virtual X509Name IssuerDN { get; }
   
  Property Value
  
    - X509Name
  IssuerUniqueID
  
  
  
  
  
    public virtual DerBitString IssuerUniqueID { get; }
   
  Property Value
  
    - DerBitString
  NotAfter
  
  
  
  
  
    public virtual DateTime NotAfter { get; }
   
  Property Value
  
    - DateTime
  NotBefore
  
  
  
  
  
    public virtual DateTime NotBefore { get; }
   
  Property Value
  
    - DateTime
  SerialNumber
  
  
  
  
  
    public virtual BigInteger SerialNumber { get; }
   
  Property Value
  
    - BigInteger
  SigAlgName
  
  
  
  
  
    public virtual string SigAlgName { get; }
   
  Property Value
  
    - string
  SigAlgOid
  
  
  
  
  
    public virtual string SigAlgOid { get; }
   
  Property Value
  
    - string
  SubjectDN
  
  
  
  
  
    public virtual X509Name SubjectDN { get; }
   
  Property Value
  
    - X509Name
  SubjectUniqueID
  
  
  
  
  
    public virtual DerBitString SubjectUniqueID { get; }
   
  Property Value
  
    - DerBitString
  Version
  
  
  
  
  
    public virtual int Version { get; }
   
  Property Value
  
    - int
Methods
  
  
  CheckSignature(IVerifierFactory)
  
  
  
  
  
    protected virtual void CheckSignature(IVerifierFactory verifier)
   
  Parameters
  
    - verifierIVerifierFactory
  CheckValidity()
  
  
  
  
  
    public virtual void CheckValidity()
   
  
  
  CheckValidity(DateTime)
  
  
  
  
  
    public virtual void CheckValidity(DateTime time)
   
  Parameters
  
    - timeDateTime
  Equals(object)
  
  
  
  
  
    public override bool Equals(object obj)
   
  Parameters
  
    - objobject
Returns
  
    - bool
  GetAlternativeNames(string)
  
  
  
  
  
    protected virtual ICollection GetAlternativeNames(string oid)
   
  Parameters
  
    - oidstring
Returns
  
    - ICollection
  GetBasicConstraints()
  
  
  
  
  
    public virtual int GetBasicConstraints()
   
  Returns
  
    - int
  GetEncoded()
  
  
  
  
  
    public virtual byte[] GetEncoded()
   
  Returns
  
    - byte[]
  GetExtendedKeyUsage()
  
  
  
  
  
    public virtual IList GetExtendedKeyUsage()
   
  Returns
  
    - IList
  GetHashCode()
  
  
  
  
  
    public override int GetHashCode()
   
  Returns
  
    - int
  GetIssuerAlternativeNames()
  
  
  
  
  
    public virtual ICollection GetIssuerAlternativeNames()
   
  Returns
  
    - ICollection
  GetKeyUsage()
  
  
  
  
  
    public virtual bool[] GetKeyUsage()
   
  Returns
  
    - bool[]
  GetPublicKey()
  
  
  
  
  
    public virtual AsymmetricKeyParameter GetPublicKey()
   
  Returns
  
    - AsymmetricKeyParameter
  GetSigAlgParams()
  
  
  
  
  
    public virtual byte[] GetSigAlgParams()
   
  Returns
  
    - byte[]
  GetSignature()
  
  
  
  
  
    public virtual byte[] GetSignature()
   
  Returns
  
    - byte[]
  GetSubjectAlternativeNames()
  
  
  
  
  
    public virtual ICollection GetSubjectAlternativeNames()
   
  Returns
  
    - ICollection
  GetTbsCertificate()
  
  
  
  
  
    public virtual byte[] GetTbsCertificate()
   
  Returns
  
    - byte[]
  GetX509Extensions()
  
  
  
  
  
    protected override X509Extensions GetX509Extensions()
   
  Returns
  
    - X509Extensions
  IsValid(DateTime)
  
  
  
  
  
    public virtual bool IsValid(DateTime time)
   
  Parameters
  
    - timeDateTime
Returns
  
    - bool
  ToString()
  
  
  
  
  
    public override string ToString()
   
  Returns
  
    - string
  Verify(AsymmetricKeyParameter)
  
  
  
  
  
    public virtual void Verify(AsymmetricKeyParameter key)
   
  Parameters
  
    - keyAsymmetricKeyParameter
  Verify(IVerifierFactoryProvider)
  
  
  
  
  
    public virtual void Verify(IVerifierFactoryProvider verifierProvider)
   
  Parameters
  
    - verifierProviderIVerifierFactoryProvider