Package org.conscrypt
Interface SSLClientSessionCache
-
public interface SSLClientSessionCacheA persistentSSLSessioncache used bySSLSessionContextto share client-side SSL sessions across processes. For example, this cache enables applications to persist and reuse sessions across restarts.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 theSSLClientSessionCacheimplementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]getSessionData(String host, int port)Gets data from a pre-existing session for a given server host and port.voidputSessionData(SSLSession session, byte[] sessionData)Stores session data for the given session.
-
-
-
Method Detail
-
getSessionData
byte[] getSessionData(String host, int port)
Gets data from a pre-existing session for a given server host and port.- Parameters:
host- fromSSLSession.getPeerHost()port- fromSSLSession.getPeerPort()- Returns:
- the session data or null if none is cached
- Throws:
NullPointerException- if host 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, result ofsession.getPeerHost()or data is null
-
-