Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class TlsECDHEKeyExchange

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

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

public class TlsECDHEKeyExchange
extends TlsECDHKeyExchange

(D)TLS ECDHE key exchange (see RFC 4492).


Field Summary
protected  TlsSignerCredentials serverCredentials
          Deprecated.  
 
Fields inherited from class org.bouncycastle.crypto.tls.TlsECDHKeyExchange
agreementCredentials, clientECPointFormats, ecAgreePrivateKey, ecAgreePublicKey, namedCurves, serverECPointFormats, serverPublicKey, tlsSigner
 
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
context, keyExchange, supportedSignatureAlgorithms
 
Constructor Summary
TlsECDHEKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, int[] namedCurves, short[] clientECPointFormats, short[] serverECPointFormats)
          Deprecated.  
 
Method Summary
 byte[] generateServerKeyExchange()
          Deprecated.  
protected  Signer initVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)
          Deprecated.  
 void processClientCredentials(TlsCredentials clientCredentials)
          Deprecated.  
 void processServerCredentials(TlsCredentials serverCredentials)
          Deprecated.  
 void processServerKeyExchange(java.io.InputStream input)
          Deprecated.  
 void validateCertificateRequest(CertificateRequest certificateRequest)
          Deprecated.  
 
Methods inherited from class org.bouncycastle.crypto.tls.TlsECDHKeyExchange
generateClientKeyExchange, generatePremasterSecret, init, processClientCertificate, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentials
 
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
parseSignature, skipClientCredentials, skipServerKeyExchange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverCredentials

protected TlsSignerCredentials serverCredentials
Deprecated. 
Constructor Detail

TlsECDHEKeyExchange

public TlsECDHEKeyExchange(int keyExchange,
                           java.util.Vector supportedSignatureAlgorithms,
                           int[] namedCurves,
                           short[] clientECPointFormats,
                           short[] serverECPointFormats)
Deprecated. 
Method Detail

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

generateServerKeyExchange

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

processServerKeyExchange

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

validateCertificateRequest

public void validateCertificateRequest(CertificateRequest certificateRequest)
                                throws java.io.IOException
Deprecated. 
Specified by:
validateCertificateRequest in interface TlsKeyExchange
Overrides:
validateCertificateRequest in class TlsECDHKeyExchange
Throws:
java.io.IOException

processClientCredentials

public void processClientCredentials(TlsCredentials clientCredentials)
                              throws java.io.IOException
Deprecated. 
Specified by:
processClientCredentials in interface TlsKeyExchange
Overrides:
processClientCredentials in class TlsECDHKeyExchange
Throws:
java.io.IOException

initVerifyer

protected Signer initVerifyer(TlsSigner tlsSigner,
                              SignatureAndHashAlgorithm algorithm,
                              SecurityParameters securityParameters)
Deprecated. 

Bouncy Castle Cryptography Library 1.64