Package org.bouncycastle.crypto.tls
Class TlsECDHEKeyExchange
- java.lang.Object
-
- org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
-
- org.bouncycastle.crypto.tls.TlsECDHKeyExchange
-
- org.bouncycastle.crypto.tls.TlsECDHEKeyExchange
-
- All Implemented Interfaces:
TlsKeyExchange
public class TlsECDHEKeyExchange extends TlsECDHKeyExchange
Deprecated.Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).(D)TLS ECDHE key exchange (see RFC 4492).
-
-
Field Summary
Fields Modifier and Type Field Description protected TlsSignerCredentialsserverCredentialsDeprecated.-
Fields inherited from class org.bouncycastle.crypto.tls.TlsECDHKeyExchange
agreementCredentials, clientECPointFormats, ecAgreePrivateKey, ecAgreePublicKey, namedCurves, serverECPointFormats, serverPublicKey, tlsSigner
-
Fields inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
context, keyExchange, supportedSignatureAlgorithms
-
-
Constructor Summary
Constructors Constructor Description TlsECDHEKeyExchange(int keyExchange, java.util.Vector supportedSignatureAlgorithms, int[] namedCurves, short[] clientECPointFormats, short[] serverECPointFormats)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description byte[]generateServerKeyExchange()Deprecated.protected SignerinitVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)Deprecated.voidprocessClientCredentials(TlsCredentials clientCredentials)Deprecated.voidprocessServerCredentials(TlsCredentials serverCredentials)Deprecated.voidprocessServerKeyExchange(java.io.InputStream input)Deprecated.voidvalidateCertificateRequest(CertificateRequest certificateRequest)Deprecated.-
Methods inherited from class org.bouncycastle.crypto.tls.TlsECDHKeyExchange
generateClientKeyExchange, generatePremasterSecret, init, processClientCertificate, processClientKeyExchange, processServerCertificate, requiresServerKeyExchange, skipServerCredentials
-
Methods inherited from class org.bouncycastle.crypto.tls.AbstractTlsKeyExchange
parseSignature, skipClientCredentials, skipServerKeyExchange
-
-
-
-
Field Detail
-
serverCredentials
protected TlsSignerCredentials serverCredentials
Deprecated.
-
-
Method Detail
-
processServerCredentials
public void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
Deprecated.- Specified by:
processServerCredentialsin interfaceTlsKeyExchange- Overrides:
processServerCredentialsin classAbstractTlsKeyExchange- Throws:
java.io.IOException
-
generateServerKeyExchange
public byte[] generateServerKeyExchange() throws java.io.IOExceptionDeprecated.- Specified by:
generateServerKeyExchangein interfaceTlsKeyExchange- Overrides:
generateServerKeyExchangein classTlsECDHKeyExchange- Throws:
java.io.IOException
-
processServerKeyExchange
public void processServerKeyExchange(java.io.InputStream input) throws java.io.IOExceptionDeprecated.- Specified by:
processServerKeyExchangein interfaceTlsKeyExchange- Overrides:
processServerKeyExchangein classTlsECDHKeyExchange- Throws:
java.io.IOException
-
validateCertificateRequest
public void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
Deprecated.- Specified by:
validateCertificateRequestin interfaceTlsKeyExchange- Overrides:
validateCertificateRequestin classTlsECDHKeyExchange- Throws:
java.io.IOException
-
processClientCredentials
public void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
Deprecated.- Specified by:
processClientCredentialsin interfaceTlsKeyExchange- Overrides:
processClientCredentialsin classTlsECDHKeyExchange- Throws:
java.io.IOException
-
initVerifyer
protected Signer initVerifyer(TlsSigner tlsSigner, SignatureAndHashAlgorithm algorithm, SecurityParameters securityParameters)
Deprecated.
-
-