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() |
RandomGenerator |
getNonceRandomGenerator() |
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) |
RandomGenerator getNonceRandomGenerator()
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