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
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 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.void
putSessionData
(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
-