<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

Org.BouncyCastle.Asn1.X509.X509CertificateStructure

namespace Org.BouncyCastle.Asn1.X509 { public class X509CertificateStructure : Asn1Encodable { public TbsCertificateStructure TbsCertificate { get; } public int Version { get; } public DerInteger SerialNumber { get; } public X509Name Issuer { get; } public Validity Validity { get; } public Time StartDate { get; } public Time EndDate { get; } public X509Name Subject { get; } public SubjectPublicKeyInfo SubjectPublicKeyInfo { get; } public DerBitString IssuerUniqueID { get; } public DerBitString SubjectUniqueID { get; } public X509Extensions Extensions { get; } public AlgorithmIdentifier SignatureAlgorithm { get; } public DerBitString Signature { get; } public static X509CertificateStructure GetInstance(object obj); public static X509CertificateStructure GetInstance(Asn1TaggedObject obj, bool explicitly); public static X509CertificateStructure GetOptional(Asn1Encodable element); public static X509CertificateStructure GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public X509CertificateStructure(TbsCertificateStructure tbsCert, AlgorithmIdentifier sigAlgID, DerBitString sig); public byte[] GetSignatureOctets(); } }