Table of Contents

Class X509CertificateStructure

Namespace
Org.BouncyCastle.Asn1.X509
Assembly
BouncyCastle.Cryptography.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

Extensions

public X509Extensions Extensions { get; }

Property Value

X509Extensions

Issuer

public X509Name Issuer { get; }

Property Value

X509Name

IssuerUniqueID

public DerBitString IssuerUniqueID { get; }

Property Value

DerBitString

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

SubjectUniqueID

public DerBitString SubjectUniqueID { get; }

Property Value

DerBitString

TbsCertificate

public TbsCertificateStructure TbsCertificate { get; }

Property Value

TbsCertificateStructure

Validity

public Validity Validity { get; }

Property Value

Validity

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

GetOptional(Asn1Encodable)

public static X509CertificateStructure GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

X509CertificateStructure

GetSignatureOctets()

public byte[] GetSignatureOctets()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static X509CertificateStructure GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

X509CertificateStructure

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object