|
Bouncy Castle Cryptography Library 1.64 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface describing a TLS client endpoint.
Method Summary | |
TlsAuthentication |
getAuthentication()
Deprecated. |
int[] |
getCipherSuites()
Deprecated. |
java.util.Hashtable |
getClientExtensions()
Deprecated. |
ProtocolVersion |
getClientHelloRecordLayerVersion()
Deprecated. Return the ProtocolVersion to use for the TLSPlaintext.version field prior to
receiving the server version. |
java.util.Vector |
getClientSupplementalData()
Deprecated. |
ProtocolVersion |
getClientVersion()
Deprecated. |
short[] |
getCompressionMethods()
Deprecated. |
TlsKeyExchange |
getKeyExchange()
Deprecated. |
TlsSession |
getSessionToResume()
Deprecated. Return the session this client wants to resume, if any. |
void |
init(TlsClientContext context)
Deprecated. |
boolean |
isFallback()
Deprecated. |
void |
notifyNewSessionTicket(NewSessionTicket newSessionTicket)
Deprecated. RFC 5077 3.3. |
void |
notifySelectedCipherSuite(int selectedCipherSuite)
Deprecated. |
void |
notifySelectedCompressionMethod(short selectedCompressionMethod)
Deprecated. |
void |
notifyServerVersion(ProtocolVersion selectedVersion)
Deprecated. |
void |
notifySessionID(byte[] sessionID)
Deprecated. Notifies the client of the session_id sent in the ServerHello. |
void |
processServerExtensions(java.util.Hashtable serverExtensions)
Deprecated. |
void |
processServerSupplementalData(java.util.Vector serverSupplementalData)
Deprecated. |
Methods inherited from interface org.bouncycastle.crypto.tls.TlsPeer |
cancel, getCipher, getCompression, notifyAlertRaised, notifyAlertReceived, notifyCloseHandle, notifyHandshakeComplete, notifySecureRenegotiation, requiresExtendedMasterSecret, shouldUseGMTUnixTime |
Method Detail |
public void init(TlsClientContext context)
public TlsSession getSessionToResume()
TlsSession
representing the resumable session to be used for this
connection, or null to use a new session.SessionParameters.getPeerCertificate()
public ProtocolVersion getClientHelloRecordLayerVersion()
ProtocolVersion
to use for the TLSPlaintext.version field prior to
receiving the server version. NOTE: This method is not called for DTLS.
See RFC 5246 E.1.: "TLS clients that wish to negotiate with older servers MAY send any value {03,XX} as the record layer version number. Typical values would be {03,00}, the lowest version number supported by the client, and the value of ClientHello.client_version. No single value will guarantee interoperability with all old servers, but this is a complex topic beyond the scope of this document."
ProtocolVersion
to use.public ProtocolVersion getClientVersion()
public boolean isFallback()
public int[] getCipherSuites()
public short[] getCompressionMethods()
public java.util.Hashtable getClientExtensions() throws java.io.IOException
public void notifyServerVersion(ProtocolVersion selectedVersion) throws java.io.IOException
public void notifySessionID(byte[] sessionID)
sessionID
- TlsContext.getResumableSession()
public void notifySelectedCipherSuite(int selectedCipherSuite)
public void notifySelectedCompressionMethod(short selectedCompressionMethod)
public void processServerExtensions(java.util.Hashtable serverExtensions) throws java.io.IOException
public void processServerSupplementalData(java.util.Vector serverSupplementalData) throws java.io.IOException
public TlsKeyExchange getKeyExchange() throws java.io.IOException
public TlsAuthentication getAuthentication() throws java.io.IOException
public java.util.Vector getClientSupplementalData() throws java.io.IOException
public void notifyNewSessionTicket(NewSessionTicket newSessionTicket) throws java.io.IOException
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. RFC 5077 4. Recommended Ticket Construction.
newSessionTicket
- The ticket.java.io.IOException
-
|
Bouncy Castle Cryptography Library 1.64 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |