public class TlsDHEKeyExchange extends TlsDHKeyExchange
| Modifier and Type | Field and Description |
|---|---|
protected TlsSignerCredentials |
serverCredentials |
agreementCredentials, dhAgreePrivateKey, dhAgreePublicKey, dhParameters, dhVerifier, serverPublicKey, tlsSignercontext, keyExchange, supportedSignatureAlgorithms| Constructor and Description |
|---|
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) |
| 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, init, processClientCertificate, processClientCredentials, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentials, validateCertificateRequestparseSignature, skipClientCredentials, skipServerKeyExchangeprotected TlsSignerCredentials serverCredentials
public TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
DHParameters dhParameters)
public TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHVerifier dhVerifier,
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)