Class OpenSSLSessionContext
java.lang.Object
org.apache.tomcat.util.net.openssl.OpenSSLSessionContext
-
Method Summary
Modifier and TypeMethodDescriptionEnumeration
<byte[]> getIds()
getSession
(byte[] bytes) int
int
boolean
void
setSessionCacheEnabled
(boolean enabled) Enable or disable caching of SSL sessions.void
setSessionCacheSize
(int size) boolean
setSessionIdContext
(byte[] sidCtx) Set the context within which session be reused (server side only) See man SSL_CTX_set_session_id_contextvoid
setSessionTimeout
(int seconds) void
setTicketKeys
(byte[] keys) Sets the SSL session ticket keys of this context.stats()
-
Method Details
-
getSession
- Specified by:
getSession
in interfaceSSLSessionContext
-
getIds
- Specified by:
getIds
in interfaceSSLSessionContext
-
setTicketKeys
public void setTicketKeys(byte[] keys) Sets the SSL session ticket keys of this context.- Parameters:
keys
- The session ticket keys
-
setSessionCacheEnabled
public void setSessionCacheEnabled(boolean enabled) Enable or disable caching of SSL sessions.- Parameters:
enabled
-true
to enable caching,false
to disable
-
isSessionCacheEnabled
public boolean isSessionCacheEnabled()- Returns:
true
if caching of SSL sessions is enabled,false
otherwise.
-
stats
- Returns:
- The statistics for this context.
-
setSessionTimeout
public void setSessionTimeout(int seconds) - Specified by:
setSessionTimeout
in interfaceSSLSessionContext
-
getSessionTimeout
public int getSessionTimeout()- Specified by:
getSessionTimeout
in interfaceSSLSessionContext
-
setSessionCacheSize
public void setSessionCacheSize(int size) - Specified by:
setSessionCacheSize
in interfaceSSLSessionContext
-
getSessionCacheSize
public int getSessionCacheSize()- Specified by:
getSessionCacheSize
in interfaceSSLSessionContext
-
setSessionIdContext
public boolean setSessionIdContext(byte[] sidCtx) Set the context within which session be reused (server side only) See man SSL_CTX_set_session_id_context- Parameters:
sidCtx
- can be any kind of binary data, it is therefore possible to use e.g. the name of the application and/or the hostname and/or service name- Returns:
true
if success,false
otherwise.
-