public class TlsDHEKeyExchange extends TlsDHKeyExchange
| Modifier and Type | Field and Description |
|---|---|
protected TlsCredentialedSigner |
serverCredentials |
protected TlsVerifier |
verifier |
agreement, agreementCredentials, dhConfig, dhConfigVerifier, dhPeerCertificatecontext, keyExchange, supportedSignatureAlgorithms| Constructor and Description |
|---|
TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfig dhConfig) |
TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfigVerifier dhConfigVerifier) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
generateServerKeyExchange() |
void |
processClientCredentials(TlsCredentials clientCredentials) |
void |
processServerCertificate(Certificate serverCertificate) |
void |
processServerCredentials(TlsCredentials serverCredentials) |
void |
processServerKeyExchange(java.io.InputStream input) |
void |
validateCertificateRequest(CertificateRequest certificateRequest) |
generateClientKeyExchange, generateEphemeral, generatePreMasterSecret, processClientCertificate, processClientKeyExchange, processEphemeral, requiresServerKeyExchange, skipServerCredentials, validatePeerCertificatecheckServerCertSigAlg, init, parseSignature, requiresCertificateVerify, skipClientCredentials, skipServerKeyExchangeprotected TlsCredentialedSigner serverCredentials
protected TlsVerifier verifier
public TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfigVerifier dhConfigVerifier)
public TlsDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsDHConfig dhConfig)
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
processServerCredentials in interface TlsKeyExchangeprocessServerCredentials in class TlsDHKeyExchangejava.io.IOExceptionpublic void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
processServerCertificate in interface TlsKeyExchangeprocessServerCertificate in class TlsDHKeyExchangejava.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.IOExceptionpublic void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
validateCertificateRequest in interface TlsKeyExchangevalidateCertificateRequest in class TlsDHKeyExchangejava.io.IOExceptionpublic void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
processClientCredentials in interface TlsKeyExchangeprocessClientCredentials in class TlsDHKeyExchangejava.io.IOException