public interface TlsContext
Modifier and Type | Method and Description |
---|---|
byte[] |
exportKeyingMaterial(java.lang.String asciiLabel,
byte[] context_value,
int length)
Export keying material according to RFC 5705: "Keying Material Exporters for TLS".
|
ProtocolVersion |
getClientVersion() |
TlsSession |
getResumableSession()
Used to get the resumable session, if any, used by this connection.
|
java.security.SecureRandom |
getSecureRandom() |
SecurityParameters |
getSecurityParameters() |
ProtocolVersion |
getServerVersion() |
java.lang.Object |
getUserObject() |
boolean |
isServer() |
void |
setUserObject(java.lang.Object userObject) |
java.security.SecureRandom getSecureRandom()
SecurityParameters getSecurityParameters()
boolean isServer()
ProtocolVersion getClientVersion()
ProtocolVersion getServerVersion()
TlsSession getResumableSession()
TlsSession
representing the resumable session used by this connection, or
null if no resumable session available.TlsPeer#notifyHandshakeComplete()}
java.lang.Object getUserObject()
void setUserObject(java.lang.Object userObject)
byte[] exportKeyingMaterial(java.lang.String asciiLabel, byte[] context_value, int length)
asciiLabel
- indicates which application will use the exported keys.context_value
- allows the application using the exporter to mix its own data with the TLS PRF for
the exporter output.length
- the number of bytes to generate