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
c
X509CertificateStructure
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
verifier
IVerifierFactory
CheckValidity()
public virtual void CheckValidity()
CheckValidity(DateTime)
public virtual void CheckValidity(DateTime time)
Parameters
time
DateTime
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
- bool
GetAlternativeNames(string)
protected virtual ICollection GetAlternativeNames(string oid)
Parameters
oid
string
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
time
DateTime
Returns
- bool
ToString()
public override string ToString()
Returns
- string
Verify(AsymmetricKeyParameter)
public virtual void Verify(AsymmetricKeyParameter key)
Parameters
key
AsymmetricKeyParameter
Verify(IVerifierFactoryProvider)
public virtual void Verify(IVerifierFactoryProvider verifierProvider)
Parameters
verifierProvider
IVerifierFactoryProvider