Class OpenSSLSessionContext
java.lang.Object
org.apache.tomcat.util.net.openssl.OpenSSLSessionContext
- All Implemented Interfaces:
- SSLSessionContext
OpenSSL specific 
SSLSessionContext implementation.- 
Method SummaryModifier and TypeMethodDescriptionEnumeration<byte[]>getIds()getSession(byte[] bytes) intintbooleanvoidsetSessionCacheEnabled(boolean enabled) Enable or disable caching of SSL sessions.voidsetSessionCacheSize(int size) booleansetSessionIdContext(byte[] sidCtx) Set the context within which session be reused (server side only) See man SSL_CTX_set_session_id_contextvoidsetSessionTimeout(int seconds) voidsetTicketKeys(byte[] keys) Sets the SSL session ticket keys of this context.stats()
- 
Method Details- 
getSession- Specified by:
- getSessionin interface- SSLSessionContext
 
- 
getIds- Specified by:
- getIdsin interface- SSLSessionContext
 
- 
setTicketKeyspublic void setTicketKeys(byte[] keys) Sets the SSL session ticket keys of this context.- Parameters:
- keys- The session ticket keys
 
- 
setSessionCacheEnabledpublic void setSessionCacheEnabled(boolean enabled) Enable or disable caching of SSL sessions.- Parameters:
- enabled-- trueto enable caching,- falseto disable
 
- 
isSessionCacheEnabledpublic boolean isSessionCacheEnabled()- Returns:
- trueif caching of SSL sessions is enabled,- falseotherwise.
 
- 
stats- Returns:
- The statistics for this context.
 
- 
setSessionTimeoutpublic void setSessionTimeout(int seconds) - Specified by:
- setSessionTimeoutin interface- SSLSessionContext
 
- 
getSessionTimeoutpublic int getSessionTimeout()- Specified by:
- getSessionTimeoutin interface- SSLSessionContext
 
- 
setSessionCacheSizepublic void setSessionCacheSize(int size) - Specified by:
- setSessionCacheSizein interface- SSLSessionContext
 
- 
getSessionCacheSizepublic int getSessionCacheSize()- Specified by:
- getSessionCacheSizein interface- SSLSessionContext
 
- 
setSessionIdContextpublic 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:
- trueif success,- falseotherwise.
 
 
-