public class TlsECDHEKeyExchange extends TlsECDHKeyExchange
| Modifier and Type | Field and Description |
|---|---|
protected TlsCredentialedSigner |
serverCredentials |
protected TlsVerifier |
verifier |
agreement, agreementCredentials, clientECPointFormats, ecConfig, ecConfigVerifier, ecdhPeerCertificate, serverECPointFormatscontext, keyExchange, supportedSignatureAlgorithms| Constructor and Description |
|---|
TlsECDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfig ecConfig,
short[] serverECPointFormats) |
TlsECDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfigVerifier ecConfigVerifier,
short[] clientECPointFormats,
short[] serverECPointFormats) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
generateServerKeyExchange() |
short[] |
getClientCertificateTypes() |
void |
processClientCredentials(TlsCredentials clientCredentials) |
void |
processServerCertificate(Certificate serverCertificate) |
void |
processServerCredentials(TlsCredentials serverCredentials) |
void |
processServerKeyExchange(java.io.InputStream input) |
generateClientKeyExchange, generateEphemeral, generatePreMasterSecret, processClientCertificate, processClientKeyExchange, processEphemeral, requiresServerKeyExchange, skipServerCredentials, validatePeerCertificatecheckServerCertSigAlg, init, parseSignature, requiresCertificateVerify, skipClientCredentials, skipServerKeyExchangeprotected TlsCredentialedSigner serverCredentials
protected TlsVerifier verifier
public TlsECDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfigVerifier ecConfigVerifier,
short[] clientECPointFormats,
short[] serverECPointFormats)
public TlsECDHEKeyExchange(int keyExchange,
java.util.Vector supportedSignatureAlgorithms,
TlsECConfig ecConfig,
short[] serverECPointFormats)
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
processServerCredentials in interface TlsKeyExchangeprocessServerCredentials in class TlsECDHKeyExchangejava.io.IOExceptionpublic void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
processServerCertificate in interface TlsKeyExchangeprocessServerCertificate in class TlsECDHKeyExchangejava.io.IOExceptionpublic byte[] generateServerKeyExchange()
throws java.io.IOException
generateServerKeyExchange in interface TlsKeyExchangegenerateServerKeyExchange in class TlsECDHKeyExchangejava.io.IOExceptionpublic void processServerKeyExchange(java.io.InputStream input)
throws java.io.IOException
processServerKeyExchange in interface TlsKeyExchangeprocessServerKeyExchange in class TlsECDHKeyExchangejava.io.IOExceptionpublic short[] getClientCertificateTypes()
getClientCertificateTypes in interface TlsKeyExchangegetClientCertificateTypes in class TlsECDHKeyExchangepublic void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
processClientCredentials in interface TlsKeyExchangeprocessClientCredentials in class TlsECDHKeyExchangejava.io.IOException