Org.BouncyCastle.Tls.SessionParameters
namespace Org.BouncyCastle.Tls
{
public sealed class SessionParameters
{
public sealed class Builder
{
public Builder();
public SessionParameters Build();
public Builder SetCipherSuite(int cipherSuite);
public Builder SetExtendedMasterSecret(bool extendedMasterSecret);
public Builder SetLocalCertificate(Certificate localCertificate);
public Builder SetMasterSecret(TlsSecret masterSecret);
public Builder SetNegotiatedVersion(ProtocolVersion negotiatedVersion);
public Builder SetPeerCertificate(Certificate peerCertificate);
public Builder SetPskIdentity(byte[] pskIdentity);
public Builder SetSrpIdentity(byte[] srpIdentity);
public Builder SetServerExtensions(IDictionary<int, byte[]> serverExtensions);
}
public int CipherSuite { get; }
public bool IsExtendedMasterSecret { get; }
public Certificate LocalCertificate { get; }
public TlsSecret MasterSecret { get; }
public ProtocolVersion NegotiatedVersion { get; }
public Certificate PeerCertificate { get; }
public byte[] PskIdentity { get; }
public byte[] SrpIdentity { get; }
public void Clear();
public SessionParameters Copy();
public IDictionary<int, byte[]> ReadServerExtensions();
}
}