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)