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