Package org.conscrypt
Interface SSLServerSessionCache
-
public interface SSLServerSessionCacheA persistentSSLSessioncache used bySSLSessionContextto 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
SSLSessionContextimplementation convertsSSLSessions into raw bytes and vice versa. The exact makeup of the session data is dependent upon the caller's implementation and is opaque to theSSLServerSessionCacheimplementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]getSessionData(byte[] id)Gets the session data for given session ID.voidputSessionData(SSLSession session, byte[] sessionData)Stores session data for the given session.
-
-
-
Method Detail
-
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
void putSessionData(SSLSession session, byte[] sessionData)
Stores session data for the given session.- Parameters:
session- to cache data forsessionData- to cache- Throws:
NullPointerException- if session or data is null
-
-