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

CertTemplate

public class CertTemplate : Asn1Encodable
public virtual X509Extensions Extensions { get; }

public virtual X509Name Issuer { get; }

public virtual DerBitString IssuerUID { get; }

public virtual SubjectPublicKeyInfo PublicKey { get; }

public virtual DerInteger SerialNumber { get; }

public virtual AlgorithmIdentifier SigningAlg { get; }

public virtual X509Name Subject { get; }

public virtual DerBitString SubjectUID { get; }

public virtual OptionalValidity Validity { get; }

public virtual int Version { get; }

public CertTemplate(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signingAlg, X509Name issuer, OptionalValidity validity, X509Name subject, SubjectPublicKeyInfo publicKey, DerBitString issuerUID, DerBitString subjectUID, X509Extensions extensions)

public static CertTemplate GetInstance(object obj)

public static CertTemplate GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

public static CertTemplate GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)