public class TlsECDHEKeyExchange extends TlsECDHKeyExchange
| Modifier and Type | Field and Description |
|---|---|
protected TlsSignerCredentials |
serverCredentials |
agreementCredentials, clientECPointFormats, ecAgreePrivateKey, ecAgreePublicKey, namedCurves, serverECPointFormats, serverPublicKey, tlsSignercontext, keyExchange, supportedSignatureAlgorithms| Constructor and Description |
|---|
TlsECDHEKeyExchange(int keyExchange,
Vector supportedSignatureAlgorithms,
int[] namedCurves,
short[] clientECPointFormats,
short[] serverECPointFormats) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
generateServerKeyExchange() |
protected Signer |
initVerifyer(TlsSigner tlsSigner,
SignatureAndHashAlgorithm algorithm,
SecurityParameters securityParameters) |
void |
processClientCredentials(TlsCredentials clientCredentials) |
void |
processServerCredentials(TlsCredentials serverCredentials) |
void |
processServerKeyExchange(InputStream input) |
void |
validateCertificateRequest(CertificateRequest certificateRequest) |
generateClientKeyExchange, generatePremasterSecret, init, processClientCertificate, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentialsparseSignature, skipClientCredentials, skipServerKeyExchangeprotected TlsSignerCredentials serverCredentials
public TlsECDHEKeyExchange(int keyExchange,
Vector supportedSignatureAlgorithms,
int[] namedCurves,
short[] clientECPointFormats,
short[] serverECPointFormats)
public void processServerCredentials(TlsCredentials serverCredentials) throws IOException
processServerCredentials in interface TlsKeyExchangeprocessServerCredentials in class AbstractTlsKeyExchangeIOExceptionpublic byte[] generateServerKeyExchange()
throws IOException
generateServerKeyExchange in interface TlsKeyExchangegenerateServerKeyExchange in class TlsECDHKeyExchangeIOExceptionpublic void processServerKeyExchange(InputStream input) throws IOException
processServerKeyExchange in interface TlsKeyExchangeprocessServerKeyExchange in class TlsECDHKeyExchangeIOExceptionpublic void validateCertificateRequest(CertificateRequest certificateRequest) throws IOException
validateCertificateRequest in interface TlsKeyExchangevalidateCertificateRequest in class TlsECDHKeyExchangeIOExceptionpublic void processClientCredentials(TlsCredentials clientCredentials) throws IOException
processClientCredentials in interface TlsKeyExchangeprocessClientCredentials in class TlsECDHKeyExchangeIOExceptionprotected Signer initVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)
Copyright © 2015–2020 The veraPDF Consortium. All rights reserved.