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

Org.BouncyCastle.Asn1.Crmf.CertTemplate

public class CertTemplate : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Crmf { public class CertTemplate : Asn1Encodable { public virtual int Version { get; } public virtual DerInteger SerialNumber { get; } public virtual AlgorithmIdentifier SigningAlg { get; } public virtual X509Name Issuer { get; } public virtual OptionalValidity Validity { get; } public virtual X509Name Subject { get; } public virtual SubjectPublicKeyInfo PublicKey { get; } public virtual DerBitString IssuerUID { get; } public virtual DerBitString SubjectUID { get; } public virtual X509Extensions Extensions { get; } public static CertTemplate GetInstance(object obj); public static CertTemplate GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit); public static CertTemplate GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit); public CertTemplate(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signingAlg, X509Name issuer, OptionalValidity validity, X509Name subject, SubjectPublicKeyInfo publicKey, DerBitString issuerUID, DerBitString subjectUID, X509Extensions extensions); } }