Table of Contents

Class TlsECDheKeyExchange

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

Constructors

TlsECDheKeyExchange(int, IList, int[], byte[], byte[])

public TlsECDheKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, int[] namedCurves, byte[] clientECPointFormats, byte[] serverECPointFormats)

Parameters

keyExchange int
supportedSignatureAlgorithms IList
namedCurves int[]
clientECPointFormats byte[]
serverECPointFormats byte[]

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

ProcessClientCredentials(TlsCredentials)

public override void ProcessClientCredentials(TlsCredentials clientCredentials)

Parameters

clientCredentials TlsCredentials

ProcessServerCredentials(TlsCredentials)

public override void ProcessServerCredentials(TlsCredentials serverCredentials)

Parameters

serverCredentials TlsCredentials

ProcessServerKeyExchange(Stream)

public override void ProcessServerKeyExchange(Stream input)

Parameters

input Stream

ValidateCertificateRequest(CertificateRequest)

public override void ValidateCertificateRequest(CertificateRequest certificateRequest)

Parameters

certificateRequest CertificateRequest