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() |
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 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 void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
validateCertificateRequest in interface TlsKeyExchangevalidateCertificateRequest in class TlsECDHKeyExchangejava.io.IOExceptionpublic void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
processClientCredentials in interface TlsKeyExchangeprocessClientCredentials in class TlsECDHKeyExchangejava.io.IOException