public class TlsDHEKeyExchange extends TlsDHKeyExchange
| Modifier and Type | Field and Description | 
|---|---|
protected TlsSignerCredentials | 
serverCredentials  | 
agreementCredentials, dhAgreePrivateKey, dhAgreePublicKey, dhParameters, serverPublicKey, tlsSignercontext, keyExchange, supportedSignatureAlgorithms| Constructor and Description | 
|---|
TlsDHEKeyExchange(int keyExchange,
                 java.util.Vector supportedSignatureAlgorithms,
                 DHParameters dhParameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
generateServerKeyExchange()  | 
protected Signer | 
initVerifyer(TlsSigner tlsSigner,
            SignatureAndHashAlgorithm algorithm,
            SecurityParameters securityParameters)  | 
void | 
processServerCredentials(TlsCredentials serverCredentials)  | 
void | 
processServerKeyExchange(java.io.InputStream input)  | 
generateClientKeyExchange, generatePremasterSecret, getMinimumPrimeBits, init, processClientCertificate, processClientCredentials, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentials, validateCertificateRequest, validateDHParametersparseSignature, skipClientCredentials, skipServerKeyExchangeprotected TlsSignerCredentials serverCredentials
public TlsDHEKeyExchange(int keyExchange,
                         java.util.Vector supportedSignatureAlgorithms,
                         DHParameters dhParameters)
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
processServerCredentials in interface TlsKeyExchangeprocessServerCredentials in class AbstractTlsKeyExchangejava.io.IOExceptionpublic byte[] generateServerKeyExchange()
                                 throws java.io.IOException
generateServerKeyExchange in interface TlsKeyExchangegenerateServerKeyExchange in class TlsDHKeyExchangejava.io.IOExceptionpublic void processServerKeyExchange(java.io.InputStream input)
                              throws java.io.IOException
processServerKeyExchange in interface TlsKeyExchangeprocessServerKeyExchange in class TlsDHKeyExchangejava.io.IOExceptionprotected Signer initVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)