Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java')
-rw-r--r--src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java42
1 files changed, 28 insertions, 14 deletions
diff --git a/src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java b/src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java
index 182ac5d9..46562ab6 100644
--- a/src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java
+++ b/src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java
@@ -7,35 +7,49 @@ import java.io.OutputStream;
/**
* A generic interface for key exchange implementations in TLS 1.0/1.1.
*/
-public interface TlsKeyExchange {
+public interface TlsKeyExchange
+{
void init(TlsContext context);
- void skipServerCredentials() throws IOException;
+ void skipServerCredentials()
+ throws IOException;
- void processServerCredentials(TlsCredentials serverCredentials) throws IOException;
+ void processServerCredentials(TlsCredentials serverCredentials)
+ throws IOException;
- void processServerCertificate(Certificate serverCertificate) throws IOException;
+ void processServerCertificate(Certificate serverCertificate)
+ throws IOException;
boolean requiresServerKeyExchange();
- byte[] generateServerKeyExchange() throws IOException;
+ byte[] generateServerKeyExchange()
+ throws IOException;
- void skipServerKeyExchange() throws IOException;
+ void skipServerKeyExchange()
+ throws IOException;
- void processServerKeyExchange(InputStream input) throws IOException;
+ void processServerKeyExchange(InputStream input)
+ throws IOException;
- void validateCertificateRequest(CertificateRequest certificateRequest) throws IOException;
+ void validateCertificateRequest(CertificateRequest certificateRequest)
+ throws IOException;
- void skipClientCredentials() throws IOException;
+ void skipClientCredentials()
+ throws IOException;
- void processClientCredentials(TlsCredentials clientCredentials) throws IOException;
+ void processClientCredentials(TlsCredentials clientCredentials)
+ throws IOException;
- void processClientCertificate(Certificate clientCertificate) throws IOException;
+ void processClientCertificate(Certificate clientCertificate)
+ throws IOException;
- void generateClientKeyExchange(OutputStream output) throws IOException;
+ void generateClientKeyExchange(OutputStream output)
+ throws IOException;
- void processClientKeyExchange(InputStream input) throws IOException;
+ void processClientKeyExchange(InputStream input)
+ throws IOException;
- byte[] generatePremasterSecret() throws IOException;
+ byte[] generatePremasterSecret()
+ throws IOException;
}