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

Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest

namespace Org.BouncyCastle.Pkcs { public class Pkcs10CertificationRequest : CertificationRequest { protected Pkcs10CertificationRequest(); public Pkcs10CertificationRequest(byte[] encoded); public Pkcs10CertificationRequest(Asn1Sequence seq); public Pkcs10CertificationRequest(Stream input); public Pkcs10CertificationRequest(string signatureAlgorithm, X509Name subject, AsymmetricKeyParameter publicKey, Asn1Set attributes, AsymmetricKeyParameter signingKey); public Pkcs10CertificationRequest(string signatureAlgorithm, X509Name subject, SubjectPublicKeyInfo pubInfo, Asn1Set attributes, AsymmetricKeyParameter signingKey); public Pkcs10CertificationRequest(ISignatureFactory signatureFactory, X509Name subject, AsymmetricKeyParameter publicKey, Asn1Set attributes); public Pkcs10CertificationRequest(ISignatureFactory signatureFactory, X509Name subject, SubjectPublicKeyInfo pubInfo, Asn1Set attributes); public AsymmetricKeyParameter GetPublicKey(); public bool Verify(); public bool Verify(AsymmetricKeyParameter publicKey); public bool Verify(IVerifierFactoryProvider verifierProvider); public bool Verify(IVerifierFactory verifier); public X509Extensions GetRequestedExtensions(); } }