Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class AbstractTlsKeyExchange

java.lang.Object
  |
  +--org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
All Implemented Interfaces:
TlsKeyExchange
Direct Known Subclasses:
TlsDHKeyExchange, TlsECDHKeyExchange, TlsPSKKeyExchange, TlsRSAKeyExchange, TlsSRPKeyExchange

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

public abstract class AbstractTlsKeyExchange
extends java.lang.Object
implements TlsKeyExchange


Field Summary
protected  TlsContext context
          Deprecated.  
protected  int keyExchange
          Deprecated.  
protected  java.util.Vector supportedSignatureAlgorithms
          Deprecated.  
 
Constructor Summary
protected AbstractTlsKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms)
          Deprecated.  
 
Method Summary
 byte[] generateServerKeyExchange()
          Deprecated.  
 void init(TlsContext context)
          Deprecated.  
protected  DigitallySigned parseSignature(java.io.InputStream input)
          Deprecated.  
 void processClientCertificate(Certificate clientCertificate)
          Deprecated.  
 void processClientKeyExchange(java.io.InputStream input)
          Deprecated.  
 void processServerCertificate(Certificate serverCertificate)
          Deprecated.  
 void processServerCredentials(TlsCredentials serverCredentials)
          Deprecated.  
 void processServerKeyExchange(java.io.InputStream input)
          Deprecated.  
 boolean requiresServerKeyExchange()
          Deprecated.  
 void skipClientCredentials()
          Deprecated.  
 void skipServerKeyExchange()
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.bouncycastle.crypto.tls.TlsKeyExchange
generateClientKeyExchange, generatePremasterSecret, processClientCredentials, skipServerCredentials, validateCertificateRequest
 

Field Detail

keyExchange

protected int keyExchange
Deprecated. 

supportedSignatureAlgorithms

protected java.util.Vector supportedSignatureAlgorithms
Deprecated. 

context

protected TlsContext context
Deprecated. 
Constructor Detail

AbstractTlsKeyExchange

protected AbstractTlsKeyExchange(int keyExchange,
                                 java.util.Vector supportedSignatureAlgorithms)
Deprecated. 
Method Detail

parseSignature

protected DigitallySigned parseSignature(java.io.InputStream input)
                                  throws java.io.IOException
Deprecated. 

init

public void init(TlsContext context)
Deprecated. 
Specified by:
init in interface TlsKeyExchange

processServerCertificate

public void processServerCertificate(Certificate serverCertificate)
                              throws java.io.IOException
Deprecated. 
Specified by:
processServerCertificate in interface TlsKeyExchange

processServerCredentials

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

requiresServerKeyExchange

public boolean requiresServerKeyExchange()
Deprecated. 
Specified by:
requiresServerKeyExchange in interface TlsKeyExchange

generateServerKeyExchange

public byte[] generateServerKeyExchange()
                                 throws java.io.IOException
Deprecated. 
Specified by:
generateServerKeyExchange in interface TlsKeyExchange

skipServerKeyExchange

public void skipServerKeyExchange()
                           throws java.io.IOException
Deprecated. 
Specified by:
skipServerKeyExchange in interface TlsKeyExchange

processServerKeyExchange

public void processServerKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
Deprecated. 
Specified by:
processServerKeyExchange in interface TlsKeyExchange

skipClientCredentials

public void skipClientCredentials()
                           throws java.io.IOException
Deprecated. 
Specified by:
skipClientCredentials in interface TlsKeyExchange

processClientCertificate

public void processClientCertificate(Certificate clientCertificate)
                              throws java.io.IOException
Deprecated. 
Specified by:
processClientCertificate in interface TlsKeyExchange

processClientKeyExchange

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

Bouncy Castle Cryptography Library 1.64