Table of Contents

Class TlsDheKeyExchange

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class TlsDheKeyExchange : TlsDHKeyExchange, TlsKeyExchange
Inheritance
TlsDheKeyExchange
Implements
Inherited Members

Constructors

TlsDheKeyExchange(int, IList, DHParameters)

[Obsolete("Use constructor that takes a TlsDHVerifier")]
public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, DHParameters dhParameters)

Parameters

keyExchange int
supportedSignatureAlgorithms IList
dhParameters DHParameters

TlsDheKeyExchange(int, IList, TlsDHVerifier, DHParameters)

public TlsDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)

Parameters

keyExchange int
supportedSignatureAlgorithms IList
dhVerifier TlsDHVerifier
dhParameters DHParameters

Fields

mServerCredentials

protected TlsSignerCredentials mServerCredentials

Field Value

TlsSignerCredentials

Methods

GenerateServerKeyExchange()

public override byte[] GenerateServerKeyExchange()

Returns

byte[]

InitVerifyer(TlsSigner, SignatureAndHashAlgorithm, SecurityParameters)

protected virtual ISigner InitVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)

Parameters

tlsSigner TlsSigner
algorithm SignatureAndHashAlgorithm
securityParameters SecurityParameters

Returns

ISigner

ProcessServerCredentials(TlsCredentials)

public override void ProcessServerCredentials(TlsCredentials serverCredentials)

Parameters

serverCredentials TlsCredentials

ProcessServerKeyExchange(Stream)

public override void ProcessServerKeyExchange(Stream input)

Parameters

input Stream