public class TlsECDHEKeyExchange extends TlsECDHKeyExchange
Modifier and Type | Field and Description |
---|---|
protected TlsCredentialedSigner |
serverCredentials |
protected TlsVerifier |
verifier |
agreement, agreementCredentials, clientECPointFormats, ecConfig, ecConfigVerifier, ecdhPeerCertificate, serverECPointFormats
context, 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, validatePeerCertificate
checkServerCertSigAlg, init, parseSignature, requiresCertificateVerify, skipClientCredentials, skipServerKeyExchange
protected 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 TlsKeyExchange
processServerCredentials
in class TlsECDHKeyExchange
java.io.IOException
public void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
processServerCertificate
in interface TlsKeyExchange
processServerCertificate
in class TlsECDHKeyExchange
java.io.IOException
public byte[] generateServerKeyExchange() throws java.io.IOException
generateServerKeyExchange
in interface TlsKeyExchange
generateServerKeyExchange
in class TlsECDHKeyExchange
java.io.IOException
public void processServerKeyExchange(java.io.InputStream input) throws java.io.IOException
processServerKeyExchange
in interface TlsKeyExchange
processServerKeyExchange
in class TlsECDHKeyExchange
java.io.IOException
public short[] getClientCertificateTypes()
getClientCertificateTypes
in interface TlsKeyExchange
getClientCertificateTypes
in class TlsECDHKeyExchange
public void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
processClientCredentials
in interface TlsKeyExchange
processClientCredentials
in class TlsECDHKeyExchange
java.io.IOException