Package org.conscrypt
Interface SSLServerSessionCache
interface SSLServerSessionCache
A persistent
SSLSession
cache used by
SSLSessionContext
to share server-side SSL sessions
across processes. For example, this cache enables one server to resume
a session started by a different server based on a session ID provided
by the client.
The SSLSessionContext
implementation converts
SSLSession
s into raw bytes and vice versa. The exact makeup of the
session data is dependent upon the caller's implementation and is opaque to
the SSLServerSessionCache
implementation.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getSessionData
(byte[] id) Gets the session data for given session ID.void
putSessionData
(SSLSession session, byte[] sessionData) Stores session data for the given session.
-
Method Details
-
getSessionData
byte[] getSessionData(byte[] id) Gets the session data for given session ID.- Parameters:
id
- fromSSLSession.getId()
- Returns:
- the session data or null if none is cached
- Throws:
NullPointerException
- if id is null
-
putSessionData
Stores session data for the given session.- Parameters:
session
- to cache data forsessionData
- to cache- Throws:
NullPointerException
- if session or data is null
-