Table of Contents

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