Top Description Methods
org.conscrypt

pack-priv Interface SSLServerSessionCache

Imports
javax.net.ssl.SSLSession

A persistent javax.net.ssl.SSLSession cache used by javax.net.ssl.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 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 SSLServerSessionCache implementation.

Method Summary

Modifier and TypeMethod and Description
public byte[]

Returns:

the session data or null if none is cached
getSessionData
(byte[] id)

Gets the session data for given session ID.

public void
putSessionData(SSLSession
to cache data for
session
,
byte[]
to cache
sessionData
)

Stores session data for the given session.

Method Detail

getSessionDataback to summary
public byte[] getSessionData(byte[] id)

Gets the session data for given session ID.

Parameters
id:byte[]

from javax.net.ssl.SSLSession#getId()

Returns:byte[]

the session data or null if none is cached

Exceptions
NullPointerException:
if id is null
putSessionDataback to summary
public void putSessionData(SSLSession session, byte[] sessionData)

Stores session data for the given session.

Parameters
session:SSLSession

to cache data for

sessionData:byte[]

to cache

Exceptions
NullPointerException:
if session or data is null