Package org.bouncycastle.crypto.tls
Interface TlsKeyExchange
-
- All Known Implementing Classes:
AbstractTlsKeyExchange
,TlsDHEKeyExchange
,TlsDHKeyExchange
,TlsECDHEKeyExchange
,TlsECDHKeyExchange
,TlsPSKKeyExchange
,TlsRSAKeyExchange
,TlsSRPKeyExchange
public interface TlsKeyExchange
Deprecated.Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).A generic interface for key exchange implementations in (D)TLS.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
generateClientKeyExchange(java.io.OutputStream output)
Deprecated.byte[]
generatePremasterSecret()
Deprecated.byte[]
generateServerKeyExchange()
Deprecated.void
init(TlsContext context)
Deprecated.void
processClientCertificate(Certificate clientCertificate)
Deprecated.void
processClientCredentials(TlsCredentials clientCredentials)
Deprecated.void
processClientKeyExchange(java.io.InputStream input)
Deprecated.void
processServerCertificate(Certificate serverCertificate)
Deprecated.void
processServerCredentials(TlsCredentials serverCredentials)
Deprecated.void
processServerKeyExchange(java.io.InputStream input)
Deprecated.boolean
requiresServerKeyExchange()
Deprecated.void
skipClientCredentials()
Deprecated.void
skipServerCredentials()
Deprecated.void
skipServerKeyExchange()
Deprecated.void
validateCertificateRequest(CertificateRequest certificateRequest)
Deprecated.
-
-
-
Method Detail
-
init
void init(TlsContext context)
Deprecated.
-
skipServerCredentials
void skipServerCredentials() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processServerCredentials
void processServerCredentials(TlsCredentials serverCredentials) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processServerCertificate
void processServerCertificate(Certificate serverCertificate) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
requiresServerKeyExchange
boolean requiresServerKeyExchange()
Deprecated.
-
generateServerKeyExchange
byte[] generateServerKeyExchange() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
skipServerKeyExchange
void skipServerKeyExchange() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processServerKeyExchange
void processServerKeyExchange(java.io.InputStream input) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
validateCertificateRequest
void validateCertificateRequest(CertificateRequest certificateRequest) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
skipClientCredentials
void skipClientCredentials() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processClientCredentials
void processClientCredentials(TlsCredentials clientCredentials) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processClientCertificate
void processClientCertificate(Certificate clientCertificate) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
generateClientKeyExchange
void generateClientKeyExchange(java.io.OutputStream output) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
processClientKeyExchange
void processClientKeyExchange(java.io.InputStream input) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
generatePremasterSecret
byte[] generatePremasterSecret() throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-