<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.X509.X509V1CertificateGenerator

Generator for X.509 version 1 certificates as defined in RFC 5280. Builds the TBSCertificate structure and signs the result via Generate.
namespace Org.BouncyCastle.X509 { public class X509V1CertificateGenerator { public IEnumerable<string> SignatureAlgNames { get; } public X509V1CertificateGenerator(); public void Reset(); public void SetSerialNumber(BigInteger serialNumber); public void SetIssuerDN(X509Name issuer); public void SetValidity(Validity validity); public void SetNotBefore(DateTime date); public void SetNotAfter(DateTime date); public void SetSubjectDN(X509Name subject); public void SetPublicKey(AsymmetricKeyParameter publicKey); public X509Certificate Generate(ISignatureFactory signatureFactory); public X509Certificate GenerateUnsigned(); } }