class TlsECDHEKeyExchange extends TlsECDHKeyExchange
agreementCredentials, context, ecAgreeClientPrivateKey, ecAgreeServerPublicKey, keyExchange, serverPublicKey, tlsSigner
Constructor and Description |
---|
TlsECDHEKeyExchange(TlsClientContext context,
int keyExchange) |
Modifier and Type | Method and Description |
---|---|
protected Signer |
initSigner(TlsSigner tlsSigner,
SecurityParameters securityParameters) |
void |
processClientCredentials(TlsCredentials clientCredentials) |
void |
processServerKeyExchange(java.io.InputStream is) |
void |
skipServerKeyExchange() |
void |
validateCertificateRequest(CertificateRequest certificateRequest) |
areOnSameCurve, calculateECDHBasicAgreement, externalizeKey, generateClientKeyExchange, generateECKeyPair, generateEphemeralClientKeyExchange, generatePremasterSecret, processServerCertificate, skipClientCredentials, skipServerCertificate, validateECPublicKey
TlsECDHEKeyExchange(TlsClientContext context, int keyExchange)
public void skipServerKeyExchange() throws java.io.IOException
skipServerKeyExchange
in interface TlsKeyExchange
skipServerKeyExchange
in class TlsECDHKeyExchange
java.io.IOException
public void processServerKeyExchange(java.io.InputStream is) throws java.io.IOException
processServerKeyExchange
in interface TlsKeyExchange
processServerKeyExchange
in class TlsECDHKeyExchange
java.io.IOException
public void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
validateCertificateRequest
in interface TlsKeyExchange
validateCertificateRequest
in class TlsECDHKeyExchange
java.io.IOException
public void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
processClientCredentials
in interface TlsKeyExchange
processClientCredentials
in class TlsECDHKeyExchange
java.io.IOException
protected Signer initSigner(TlsSigner tlsSigner, SecurityParameters securityParameters)