Bouncy Castle Cryptography Library 1.64

org.bouncycastle.crypto.tls
Class TlsDHEKeyExchange

java.lang.Object
  |
  +--org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
        |
        +--org.bouncycastle.crypto.tls.TlsDHKeyExchange
              |
              +--org.bouncycastle.crypto.tls.TlsDHEKeyExchange
All Implemented Interfaces:
TlsKeyExchange

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

public class TlsDHEKeyExchange
extends TlsDHKeyExchange


Field Summary
protected  TlsSignerCredentials serverCredentials
          Deprecated.  
 
Fields inherited from class org.bouncycastle.crypto.tls.TlsDHKeyExchange
agreementCredentials, dhAgreePrivateKey, dhAgreePublicKey, dhParameters, dhVerifier, serverPublicKey, tlsSigner
 
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
context, keyExchange, supportedSignatureAlgorithms
 
Constructor Summary
TlsDHEKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, DHParameters dhParameters)
          Deprecated. Use constructor that takes a TlsDHVerifier
TlsDHEKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, TlsDHVerifier dhVerifier, DHParameters dhParameters)
          Deprecated.  
 
Method Summary
 byte[] generateServerKeyExchange()
          Deprecated.  
protected  Signer initVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)
          Deprecated.  
 void processServerCredentials(TlsCredentials serverCredentials)
          Deprecated.  
 void processServerKeyExchange(java.io.InputStream input)
          Deprecated.  
 
Methods inherited from class org.bouncycastle.crypto.tls.TlsDHKeyExchange
generateClientKeyExchange, generatePremasterSecret, init, processClientCertificate, processClientCredentials, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentials, validateCertificateRequest
 
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

TlsDHEKeyExchange

public TlsDHEKeyExchange(int keyExchange,
                         java.util.Vector supportedSignatureAlgorithms,
                         DHParameters dhParameters)
Deprecated. Use constructor that takes a TlsDHVerifier


TlsDHEKeyExchange

public TlsDHEKeyExchange(int keyExchange,
                         java.util.Vector supportedSignatureAlgorithms,
                         TlsDHVerifier dhVerifier,
                         DHParameters dhParameters)
Deprecated. 
Method Detail

processServerCredentials

public void processServerCredentials(TlsCredentials serverCredentials)
                              throws java.io.IOException
Deprecated. 
Overrides:
processServerCredentials in class AbstractTlsKeyExchange

generateServerKeyExchange

public byte[] generateServerKeyExchange()
                                 throws java.io.IOException
Deprecated. 
Overrides:
generateServerKeyExchange in class TlsDHKeyExchange

processServerKeyExchange

public void processServerKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
Deprecated. 
Overrides:
processServerKeyExchange in class TlsDHKeyExchange

initVerifyer

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

Bouncy Castle Cryptography Library 1.64