diff options
Diffstat (limited to 'src/main/java/org/bouncycastle/crypto/tls/TlsClient.java')
-rw-r--r-- | src/main/java/org/bouncycastle/crypto/tls/TlsClient.java | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/src/main/java/org/bouncycastle/crypto/tls/TlsClient.java b/src/main/java/org/bouncycastle/crypto/tls/TlsClient.java index 3e09592a..fddfe882 100644 --- a/src/main/java/org/bouncycastle/crypto/tls/TlsClient.java +++ b/src/main/java/org/bouncycastle/crypto/tls/TlsClient.java @@ -4,7 +4,9 @@ import java.io.IOException; import java.util.Hashtable;
import java.util.Vector;
-public interface TlsClient extends TlsPeer {
+public interface TlsClient
+ extends TlsPeer
+{
void init(TlsClientContext context);
@@ -17,9 +19,11 @@ public interface TlsClient extends TlsPeer { short[] getCompressionMethods();
// Hashtable is (Integer -> byte[])
- Hashtable getClientExtensions() throws IOException;
+ Hashtable getClientExtensions()
+ throws IOException;
- void notifyServerVersion(ProtocolVersion selectedVersion) throws IOException;
+ void notifyServerVersion(ProtocolVersion selectedVersion)
+ throws IOException;
void notifySessionID(byte[] sessionID);
@@ -27,37 +31,46 @@ public interface TlsClient extends TlsPeer { void notifySelectedCompressionMethod(short selectedCompressionMethod);
- void notifySecureRenegotiation(boolean secureNegotiation) throws IOException;
+ void notifySecureRenegotiation(boolean secureNegotiation)
+ throws IOException;
// Hashtable is (Integer -> byte[])
- void processServerExtensions(Hashtable serverExtensions) throws IOException;
+ void processServerExtensions(Hashtable serverExtensions)
+ throws IOException;
// Vector is (SupplementalDataEntry)
- void processServerSupplementalData(Vector serverSupplementalData) throws IOException;
+ void processServerSupplementalData(Vector serverSupplementalData)
+ throws IOException;
- TlsKeyExchange getKeyExchange() throws IOException;
+ TlsKeyExchange getKeyExchange()
+ throws IOException;
- TlsAuthentication getAuthentication() throws IOException;
+ TlsAuthentication getAuthentication()
+ throws IOException;
// Vector is (SupplementalDataEntry)
- Vector getClientSupplementalData() throws IOException;
+ Vector getClientSupplementalData()
+ throws IOException;
- TlsCompression getCompression() throws IOException;
+ TlsCompression getCompression()
+ throws IOException;
- TlsCipher getCipher() throws IOException;
+ TlsCipher getCipher()
+ throws IOException;
/**
* RFC 5077 3.3. NewSessionTicket Handshake Message
- * <p>
+ * <p/>
* This method will be called (only) when a NewSessionTicket handshake message is received. The
* ticket is opaque to the client and clients MUST NOT examine the ticket under the assumption
* that it complies with e.g. <i>RFC 5077 4. Recommended Ticket Construction</i>.
- *
- * @param newSessionTicket
- * The ticket.
+ *
+ * @param newSessionTicket The ticket.
* @throws IOException
*/
- void notifyNewSessionTicket(NewSessionTicket newSessionTicket) throws IOException;
+ void notifyNewSessionTicket(NewSessionTicket newSessionTicket)
+ throws IOException;
- void notifyHandshakeComplete() throws IOException;
+ void notifyHandshakeComplete()
+ throws IOException;
}
|