Table of Contents

Class X509CertificateStructure

Namespace
Enterprises.Org.BouncyCastle.Asn1.X509
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class X509CertificateStructure : Asn1Encodable, IAsn1Convertible
Inheritance
X509CertificateStructure
Implements
Inherited Members

Constructors

X509CertificateStructure(TbsCertificateStructure, AlgorithmIdentifier, DerBitString)

public X509CertificateStructure(TbsCertificateStructure tbsCert, AlgorithmIdentifier sigAlgID, DerBitString sig)

Parameters

tbsCert TbsCertificateStructure
sigAlgID AlgorithmIdentifier
sig DerBitString

Properties

EndDate

public Time EndDate { get; }

Property Value

Time

Issuer

public X509Name Issuer { get; }

Property Value

X509Name

SerialNumber

public DerInteger SerialNumber { get; }

Property Value

DerInteger

Signature

public DerBitString Signature { get; }

Property Value

DerBitString

SignatureAlgorithm

public AlgorithmIdentifier SignatureAlgorithm { get; }

Property Value

AlgorithmIdentifier

StartDate

public Time StartDate { get; }

Property Value

Time

Subject

public X509Name Subject { get; }

Property Value

X509Name

SubjectPublicKeyInfo

public SubjectPublicKeyInfo SubjectPublicKeyInfo { get; }

Property Value

SubjectPublicKeyInfo

TbsCertificate

public TbsCertificateStructure TbsCertificate { get; }

Property Value

TbsCertificateStructure

Version

public int Version { get; }

Property Value

int

Methods

GetInstance(Asn1TaggedObject, bool)

public static X509CertificateStructure GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

X509CertificateStructure

GetInstance(object)

public static X509CertificateStructure GetInstance(object obj)

Parameters

obj object

Returns

X509CertificateStructure

GetSignatureOctets()

public byte[] GetSignatureOctets()

Returns

byte[]

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object