Table of Contents

Class TlsECDHKeyExchange

Namespace
Org.BouncyCastle.Tls
Assembly
BouncyCastle.Cryptography.dll

(D)TLS ECDH key exchange (see RFC 4492).

public class TlsECDHKeyExchange : AbstractTlsKeyExchange, TlsKeyExchange
Inheritance
TlsECDHKeyExchange
Implements
Inherited Members

Constructors

TlsECDHKeyExchange(int)

public TlsECDHKeyExchange(int keyExchange)

Parameters

keyExchange int

Fields

m_agreementCredentials

protected TlsCredentialedAgreement m_agreementCredentials

Field Value

TlsCredentialedAgreement

m_ecdhPeerCertificate

protected TlsCertificate m_ecdhPeerCertificate

Field Value

TlsCertificate

Properties

RequiresCertificateVerify

public override bool RequiresCertificateVerify { get; }

Property Value

bool

Methods

GenerateClientKeyExchange(Stream)

public override void GenerateClientKeyExchange(Stream output)

Parameters

output Stream

Exceptions

IOException

GeneratePreMasterSecret()

public override TlsSecret GeneratePreMasterSecret()

Returns

TlsSecret

Exceptions

IOException

GetClientCertificateTypes()

public override short[] GetClientCertificateTypes()

Returns

short[]

ProcessClientCertificate(Certificate)

public override void ProcessClientCertificate(Certificate clientCertificate)

Parameters

clientCertificate Certificate

Exceptions

IOException

ProcessClientCredentials(TlsCredentials)

public override void ProcessClientCredentials(TlsCredentials clientCredentials)

Parameters

clientCredentials TlsCredentials

Exceptions

IOException

ProcessClientKeyExchange(Stream)

public override void ProcessClientKeyExchange(Stream input)

Parameters

input Stream

Exceptions

IOException

ProcessServerCertificate(Certificate)

public override void ProcessServerCertificate(Certificate serverCertificate)

Parameters

serverCertificate Certificate

Exceptions

IOException

ProcessServerCredentials(TlsCredentials)

public override void ProcessServerCredentials(TlsCredentials serverCredentials)

Parameters

serverCredentials TlsCredentials

Exceptions

IOException

SkipClientCredentials()

public override void SkipClientCredentials()

Exceptions

IOException

SkipServerCredentials()

public override void SkipServerCredentials()

Exceptions

IOException