Org.BouncyCastle.Tls.SecurityParameters
namespace Org.BouncyCastle.Tls
{
public sealed class SecurityParameters
{
public ProtocolName ApplicationProtocol { get; }
public TlsSecret BaseKeyClient { get; }
public TlsSecret BaseKeyServer { get; }
public int CipherSuite { get; }
public short ClientCertificateType { get; }
public short[] ClientCertTypes { get; }
public byte[] ClientRandom { get; }
public IList<ServerName> ClientServerNames { get; }
public IList<SignatureAndHashAlgorithm> ClientSigAlgs { get; }
public IList<SignatureAndHashAlgorithm> ClientSigAlgsCert { get; }
public int[] ClientSupportedGroups { get; }
public byte[] ConnectionIDLocal { get; }
public byte[] ConnectionIDPeer { get; }
public TlsSecret EarlyExporterMasterSecret { get; }
public TlsSecret EarlySecret { get; }
public TlsSecret ExporterMasterSecret { get; }
public int Entity { get; }
public TlsSecret HandshakeSecret { get; }
public bool IsApplicationProtocolSet { get; }
public bool IsEncryptThenMac { get; }
public bool IsExtendedMasterSecret { get; }
public bool IsExtendedPadding { get; }
public bool IsResumedSession { get; }
public bool IsSecureRenegotiation { get; }
public bool IsTruncatedHmac { get; }
public int KeyExchangeAlgorithm { get; }
public Certificate LocalCertificate { get; }
public byte[] LocalVerifyData { get; }
public TlsSecret MasterSecret { get; }
public short MaxFragmentLength { get; }
public int NegotiatedGroup { get; }
public ProtocolVersion NegotiatedVersion { get; }
public Certificate PeerCertificate { get; }
public byte[] PeerVerifyData { get; }
public int PrfAlgorithm { get; }
public int PrfCryptoHashAlgorithm { get; }
public int PrfHashLength { get; }
public byte[] PskIdentity { get; }
public short ServerCertificateType { get; }
public byte[] ServerRandom { get; }
public IList<SignatureAndHashAlgorithm> ServerSigAlgs { get; }
public IList<SignatureAndHashAlgorithm> ServerSigAlgsCert { get; }
public int[] ServerSupportedGroups { get; }
public byte[] SessionHash { get; }
public byte[] SessionID { get; }
public byte[] SrpIdentity { get; }
public int StatusRequestVersion { get; }
public byte[] TlsServerEndPoint { get; }
public byte[] TlsUnique { get; }
public TlsSecret TrafficSecretClient { get; }
public TlsSecret TrafficSecretServer { get; }
public int VerifyDataLength { get; }
public SecurityParameters();
}
}