Org.BouncyCastle.Tls.CertificateRequest
Parsing and encoding of a CertificateRequest struct from RFC 4346.
namespace Org.BouncyCastle.Tls
{
public sealed class CertificateRequest
{
public short[] CertificateTypes { get; }
public IList<SignatureAndHashAlgorithm> SupportedSignatureAlgorithms { get; }
public IList<SignatureAndHashAlgorithm> SupportedSignatureAlgorithmsCert { get; }
public IList<X509Name> CertificateAuthorities { 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 byte[] GetCertificateRequestContext();
public bool HasCertificateRequestContext(byte[] certificateRequestContext);
public void Encode(TlsContext context, Stream output);
public static CertificateRequest Parse(TlsContext context, Stream input);
}
}