Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Interface TlsKeyExchange

All Known Implementing Classes:
AbstractTlsKeyExchange

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

public interface TlsKeyExchange

A generic interface for key exchange implementations in (D)TLS.


Method Summary
 void generateClientKeyExchange(java.io.OutputStream output)
          Deprecated.  
 byte[] generatePremasterSecret()
          Deprecated.  
 byte[] generateServerKeyExchange()
          Deprecated.  
 void init(TlsContext context)
          Deprecated.  
 void processClientCertificate(Certificate clientCertificate)
          Deprecated.  
 void processClientCredentials(TlsCredentials clientCredentials)
          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 skipServerCredentials()
          Deprecated.  
 void skipServerKeyExchange()
          Deprecated.  
 void validateCertificateRequest(CertificateRequest certificateRequest)
          Deprecated.  
 

Method Detail

init

public void init(TlsContext context)
Deprecated. 

skipServerCredentials

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

processServerCredentials

public void processServerCredentials(TlsCredentials serverCredentials)
                              throws java.io.IOException
Deprecated. 

processServerCertificate

public void processServerCertificate(Certificate serverCertificate)
                              throws java.io.IOException
Deprecated. 

requiresServerKeyExchange

public boolean requiresServerKeyExchange()
Deprecated. 

generateServerKeyExchange

public byte[] generateServerKeyExchange()
                                 throws java.io.IOException
Deprecated. 

skipServerKeyExchange

public void skipServerKeyExchange()
                           throws java.io.IOException
Deprecated. 

processServerKeyExchange

public void processServerKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
Deprecated. 

validateCertificateRequest

public void validateCertificateRequest(CertificateRequest certificateRequest)
                                throws java.io.IOException
Deprecated. 

skipClientCredentials

public void skipClientCredentials()
                           throws java.io.IOException
Deprecated. 

processClientCredentials

public void processClientCredentials(TlsCredentials clientCredentials)
                              throws java.io.IOException
Deprecated. 

processClientCertificate

public void processClientCertificate(Certificate clientCertificate)
                              throws java.io.IOException
Deprecated. 

generateClientKeyExchange

public void generateClientKeyExchange(java.io.OutputStream output)
                               throws java.io.IOException
Deprecated. 

processClientKeyExchange

public void processClientKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
Deprecated. 

generatePremasterSecret

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

Bouncy Castle Cryptography Library 1.64