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

CertificateRequest

public sealed class CertificateRequest
Parsing and encoding of a CertificateRequest struct from RFC 4346.

public short[] CertificateTypes { get; }

public CertificateRequest(short[] certificateTypes, IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms, IList<X509Name> certificateAuthorities)

public CertificateRequest(byte[] certificateRequestContext, IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithms, IList<SignatureAndHashAlgorithm> supportedSignatureAlgorithmsCert, IList<X509Name> certificateAuthorities)

public static CertificateRequest Parse(TlsContext context, Stream input)

Parse a CertificateRequest from a Stream

public void Encode(TlsContext context, Stream output)

Encode this CertificateRequest to a Stream.

public bool HasCertificateRequestContext(byte[] certificateRequestContext)