Org.BouncyCastle.Tls.Certificate
Parsing and encoding of a Certificate struct from RFC 4346.
namespace Org.BouncyCastle.Tls
{
public sealed class Certificate
{
public sealed class ParseOptions
{
public short CertificateType { get; set; }
public int MaxChainLength { get; set; }
public ParseOptions();
}
public static readonly Certificate EmptyChain;
public static readonly Certificate EmptyChainTls13;
public short CertificateType { get; }
public int Length { get; }
public bool IsEmpty { get; }
public Certificate(TlsCertificate[] certificateList);
public Certificate(byte[] certificateRequestContext, CertificateEntry[] certificateEntryList);
public Certificate(short certificateType, byte[] certificateRequestContext, CertificateEntry[] certificateEntryList);
public byte[] GetCertificateRequestContext();
public TlsCertificate[] GetCertificateList();
public TlsCertificate GetCertificateAt(int index);
public CertificateEntry GetCertificateEntryAt(int index);
public CertificateEntry[] GetCertificateEntryList();
public void Encode(TlsContext context, Stream messageOutput, Stream endPointHashOutput);
public static Certificate Parse(ParseOptions options, TlsContext context, Stream messageInput, Stream endPointHashOutput);
}
}