Table of Contents

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