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