Package org.conscrypt
Interface SSLClientSessionCache
- All Known Implementing Classes:
FileClientSessionCache.Impl
A persistent
SSLSession cache used by
SSLSessionContext to share client-side SSL sessions
across processes. For example, this cache enables applications to
persist and reuse sessions across restarts.
The SSLSessionContext implementation converts
SSLSessions 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 SSLClientSessionCache implementation.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]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 Details
-
getSessionData
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
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
-