Table of Contents

Class TbsCertificateStructure

Namespace
Org.BouncyCastle.Asn1.X509
Assembly
BouncyCastle.Cryptography.dll
public class TbsCertificateStructure : Asn1Encodable, IAsn1Convertible
Inheritance
TbsCertificateStructure
Implements
Inherited Members

Constructors

TbsCertificateStructure(DerInteger, DerInteger, AlgorithmIdentifier, X509Name, Validity, X509Name, SubjectPublicKeyInfo, DerBitString, DerBitString, X509Extensions)

public TbsCertificateStructure(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signature, X509Name issuer, Validity validity, X509Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, DerBitString issuerUniqueID, DerBitString subjectUniqueID, X509Extensions extensions)

Parameters

version DerInteger
serialNumber DerInteger
signature AlgorithmIdentifier
issuer X509Name
validity Validity
subject X509Name
subjectPublicKeyInfo SubjectPublicKeyInfo
issuerUniqueID DerBitString
subjectUniqueID DerBitString
extensions X509Extensions

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 AlgorithmIdentifier Signature { 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

Validity

public Validity Validity { get; }

Property Value

Validity

Version

public int Version { get; }

Property Value

int

VersionNumber

public DerInteger VersionNumber { get; }

Property Value

DerInteger

Methods

GetInstance(Asn1TaggedObject, bool)

public static TbsCertificateStructure GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

TbsCertificateStructure

GetInstance(object)

public static TbsCertificateStructure GetInstance(object obj)

Parameters

obj object

Returns

TbsCertificateStructure

GetTagged(Asn1TaggedObject, bool)

public static TbsCertificateStructure GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

TbsCertificateStructure

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object