Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class TlsRSAKeyExchange

java.lang.Object
  extended byorg.bouncycastle.crypto.tls.AbstractTlsKeyExchange
      extended byorg.bouncycastle.crypto.tls.TlsRSAKeyExchange
All Implemented Interfaces:
TlsKeyExchange

Deprecated. Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).

public class TlsRSAKeyExchange
extends AbstractTlsKeyExchange

(D)TLS and SSLv3 RSA key exchange.


Field Summary
protected  byte[] premasterSecret
          Deprecated.  
protected  RSAKeyParameters rsaServerPublicKey
          Deprecated.  
protected  TlsEncryptionCredentials serverCredentials
          Deprecated.  
protected  AsymmetricKeyParameter serverPublicKey
          Deprecated.  
 
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
context, keyExchange, supportedSignatureAlgorithms
 
Constructor Summary
TlsRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms)
          Deprecated.  
 
Method Summary
 void generateClientKeyExchange(java.io.OutputStream output)
          Deprecated.  
 byte[] generatePremasterSecret()
          Deprecated.  
 void processClientCredentials(TlsCredentials clientCredentials)
          Deprecated.  
 void processClientKeyExchange(java.io.InputStream input)
          Deprecated.  
 void processServerCertificate(Certificate serverCertificate)
          Deprecated.  
 void processServerCredentials(TlsCredentials serverCredentials)
          Deprecated.  
 void skipServerCredentials()
          Deprecated.  
 void validateCertificateRequest(CertificateRequest certificateRequest)
          Deprecated.  
protected  RSAKeyParameters validateRSAPublicKey(RSAKeyParameters key)
          Deprecated.  
 
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
generateServerKeyExchange, init, parseSignature, processClientCertificate, processServerKeyExchange, requiresServerKeyExchange, skipClientCredentials, skipServerKeyExchange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverPublicKey

protected AsymmetricKeyParameter serverPublicKey
Deprecated. 

rsaServerPublicKey

protected RSAKeyParameters rsaServerPublicKey
Deprecated. 

serverCredentials

protected TlsEncryptionCredentials serverCredentials
Deprecated. 

premasterSecret

protected byte[] premasterSecret
Deprecated. 
Constructor Detail

TlsRSAKeyExchange

public TlsRSAKeyExchange(java.util.Vector supportedSignatureAlgorithms)
Deprecated. 
Method Detail

skipServerCredentials

public void skipServerCredentials()
                           throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

processServerCredentials

public void processServerCredentials(TlsCredentials serverCredentials)
                              throws java.io.IOException
Deprecated. 
Specified by:
processServerCredentials in interface TlsKeyExchange
Overrides:
processServerCredentials in class AbstractTlsKeyExchange
Throws:
java.io.IOException

processServerCertificate

public void processServerCertificate(Certificate serverCertificate)
                              throws java.io.IOException
Deprecated. 
Specified by:
processServerCertificate in interface TlsKeyExchange
Overrides:
processServerCertificate in class AbstractTlsKeyExchange
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.IOException
Deprecated. 
Throws:
java.io.IOException

processClientKeyExchange

public void processClientKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
Deprecated. 
Specified by:
processClientKeyExchange in interface TlsKeyExchange
Overrides:
processClientKeyExchange in class AbstractTlsKeyExchange
Throws:
java.io.IOException

generatePremasterSecret

public byte[] generatePremasterSecret()
                               throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

validateRSAPublicKey

protected RSAKeyParameters validateRSAPublicKey(RSAKeyParameters key)
                                         throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.64