Table of Contents

Class TlsRsaKeyExchange

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

(D)TLS RSA key exchange.

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

Constructors

TlsRsaKeyExchange(int)

public TlsRsaKeyExchange(int keyExchange)

Parameters

keyExchange int

Fields

m_preMasterSecret

protected TlsSecret m_preMasterSecret

Field Value

TlsSecret

m_serverCredentials

protected TlsCredentialedDecryptor m_serverCredentials

Field Value

TlsCredentialedDecryptor

m_serverEncryptor

protected TlsEncryptor m_serverEncryptor

Field Value

TlsEncryptor

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[]

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

SkipServerCredentials()

public override void SkipServerCredentials()

Exceptions

IOException