Package org.bouncycastle.crypto.tls
Class TlsRSAKeyExchange
- java.lang.Object
-
- org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
-
- org.bouncycastle.crypto.tls.TlsRSAKeyExchange
-
- All Implemented Interfaces:
TlsKeyExchange
public class TlsRSAKeyExchange extends AbstractTlsKeyExchange
Deprecated.Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).(D)TLS and SSLv3 RSA key exchange.
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]premasterSecretDeprecated.protected RSAKeyParametersrsaServerPublicKeyDeprecated.protected TlsEncryptionCredentialsserverCredentialsDeprecated.protected AsymmetricKeyParameterserverPublicKeyDeprecated.-
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
context, keyExchange, supportedSignatureAlgorithms
-
-
Constructor Summary
Constructors Constructor Description TlsRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidgenerateClientKeyExchange(java.io.OutputStream output)Deprecated.byte[]generatePremasterSecret()Deprecated.voidprocessClientCredentials(TlsCredentials clientCredentials)Deprecated.voidprocessClientKeyExchange(java.io.InputStream input)Deprecated.voidprocessServerCertificate(Certificate serverCertificate)Deprecated.voidprocessServerCredentials(TlsCredentials serverCredentials)Deprecated.voidskipServerCredentials()Deprecated.voidvalidateCertificateRequest(CertificateRequest certificateRequest)Deprecated.protected RSAKeyParametersvalidateRSAPublicKey(RSAKeyParameters key)Deprecated.-
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
generateServerKeyExchange, init, parseSignature, processClientCertificate, processServerKeyExchange, requiresServerKeyExchange, skipClientCredentials, skipServerKeyExchange
-
-
-
-
Field Detail
-
serverPublicKey
protected AsymmetricKeyParameter serverPublicKey
Deprecated.
-
rsaServerPublicKey
protected RSAKeyParameters rsaServerPublicKey
Deprecated.
-
serverCredentials
protected TlsEncryptionCredentials serverCredentials
Deprecated.
-
premasterSecret
protected byte[] premasterSecret
Deprecated.
-
-
Method Detail
-
skipServerCredentials
public void skipServerCredentials() throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
processServerCredentials
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
Deprecated.- Specified by:
processServerCredentialsin interfaceTlsKeyExchange- Overrides:
processServerCredentialsin classAbstractTlsKeyExchange- Throws:
java.io.IOException
-
processServerCertificate
public void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
Deprecated.- Specified by:
processServerCertificatein interfaceTlsKeyExchange- Overrides:
processServerCertificatein classAbstractTlsKeyExchange- Throws:
java.io.IOException
-
validateCertificateRequest
public void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processClientCredentials
public void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
generateClientKeyExchange
public void generateClientKeyExchange(java.io.OutputStream output) throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
processClientKeyExchange
public void processClientKeyExchange(java.io.InputStream input) throws java.io.IOExceptionDeprecated.- Specified by:
processClientKeyExchangein interfaceTlsKeyExchange- Overrides:
processClientKeyExchangein classAbstractTlsKeyExchange- Throws:
java.io.IOException
-
generatePremasterSecret
public byte[] generatePremasterSecret() throws java.io.IOExceptionDeprecated.- Throws:
java.io.IOException
-
validateRSAPublicKey
protected RSAKeyParameters validateRSAPublicKey(RSAKeyParameters key) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-