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