Table of Contents

Class TlsRsaKeyExchange

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

Constructors

TlsRsaKeyExchange(IList)

public TlsRsaKeyExchange(IList supportedSignatureAlgorithms)

Parameters

supportedSignatureAlgorithms IList

Fields

mPremasterSecret

protected byte[] mPremasterSecret

Field Value

byte[]

mRsaServerPublicKey

protected RsaKeyParameters mRsaServerPublicKey

Field Value

RsaKeyParameters

mServerCredentials

protected TlsEncryptionCredentials mServerCredentials

Field Value

TlsEncryptionCredentials

mServerPublicKey

protected AsymmetricKeyParameter mServerPublicKey

Field Value

AsymmetricKeyParameter

Methods

GenerateClientKeyExchange(Stream)

public override void GenerateClientKeyExchange(Stream output)

Parameters

output Stream

GeneratePremasterSecret()

public override byte[] GeneratePremasterSecret()

Returns

byte[]

ProcessClientCredentials(TlsCredentials)

public override void ProcessClientCredentials(TlsCredentials clientCredentials)

Parameters

clientCredentials TlsCredentials

ProcessClientKeyExchange(Stream)

public override void ProcessClientKeyExchange(Stream input)

Parameters

input Stream

ProcessServerCertificate(Certificate)

public override void ProcessServerCertificate(Certificate serverCertificate)

Parameters

serverCertificate Certificate

ProcessServerCredentials(TlsCredentials)

public override void ProcessServerCredentials(TlsCredentials serverCredentials)

Parameters

serverCredentials TlsCredentials

SkipServerCredentials()

public override void SkipServerCredentials()

ValidateCertificateRequest(CertificateRequest)

public override void ValidateCertificateRequest(CertificateRequest certificateRequest)

Parameters

certificateRequest CertificateRequest

ValidateRsaPublicKey(RsaKeyParameters)

protected virtual RsaKeyParameters ValidateRsaPublicKey(RsaKeyParameters key)

Parameters

key RsaKeyParameters

Returns

RsaKeyParameters