diff options
Diffstat (limited to 'src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java')
-rw-r--r-- | src/main/java/org/bouncycastle/crypto/tls/TlsKeyExchange.java | 42 |
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;
}
|