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
keyExchangeint
Fields
m_preMasterSecret
protected TlsSecret m_preMasterSecret
Field Value
m_serverCredentials
protected TlsCredentialedDecryptor m_serverCredentials
Field Value
m_serverEncryptor
protected TlsEncryptor m_serverEncryptor
Field Value
Methods
GenerateClientKeyExchange(Stream)
public override void GenerateClientKeyExchange(Stream output)
Parameters
outputStream
Exceptions
GeneratePreMasterSecret()
public override TlsSecret GeneratePreMasterSecret()
Returns
Exceptions
GetClientCertificateTypes()
public override short[] GetClientCertificateTypes()
Returns
- short[]
ProcessClientCredentials(TlsCredentials)
public override void ProcessClientCredentials(TlsCredentials clientCredentials)
Parameters
clientCredentialsTlsCredentials
Exceptions
ProcessClientKeyExchange(Stream)
public override void ProcessClientKeyExchange(Stream input)
Parameters
inputStream
Exceptions
ProcessServerCertificate(Certificate)
public override void ProcessServerCertificate(Certificate serverCertificate)
Parameters
serverCertificateCertificate
Exceptions
ProcessServerCredentials(TlsCredentials)
public override void ProcessServerCredentials(TlsCredentials serverCredentials)
Parameters
serverCredentialsTlsCredentials
Exceptions
SkipServerCredentials()
public override void SkipServerCredentials()