Package org.apache.catalina.core
Class OpenSSLLifecycleListener
- java.lang.Object
-
- org.apache.catalina.core.OpenSSLLifecycleListener
-
- All Implemented Interfaces:
LifecycleListener
public class OpenSSLLifecycleListener extends java.lang.Object implements LifecycleListener
Implementation ofLifecycleListener
that will do the global initialization of OpenSSL according to specified configuration parameters. Using the listener is completely optional, but is needed for configuration and full cleanup of a few native memory allocations.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.Object
lock
protected static StringManager
sm
The string manager for this package.
-
Constructor Summary
Constructors Constructor Description OpenSSLLifecycleListener()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFIPSMode()
java.lang.String
getSSLEngine()
java.lang.String
getSSLRandomSeed()
static boolean
getUseOpenSSL()
static boolean
isAvailable()
boolean
isFIPSModeActive()
void
lifecycleEvent(LifecycleEvent event)
Primary entry point for startup and shutdown events.void
setFIPSMode(java.lang.String FIPSMode)
void
setSSLEngine(java.lang.String SSLEngine)
void
setSSLRandomSeed(java.lang.String SSLRandomSeed)
void
setUseOpenSSL(boolean useOpenSSL)
-
-
-
Field Detail
-
sm
protected static final StringManager sm
The string manager for this package.
-
lock
protected static final java.lang.Object lock
-
-
Method Detail
-
isAvailable
public static boolean isAvailable()
-
lifecycleEvent
public void lifecycleEvent(LifecycleEvent event)
Primary entry point for startup and shutdown events.- Specified by:
lifecycleEvent
in interfaceLifecycleListener
- Parameters:
event
- The event that has occurred
-
getSSLEngine
public java.lang.String getSSLEngine()
-
setSSLEngine
public void setSSLEngine(java.lang.String SSLEngine)
-
getSSLRandomSeed
public java.lang.String getSSLRandomSeed()
-
setSSLRandomSeed
public void setSSLRandomSeed(java.lang.String SSLRandomSeed)
-
getFIPSMode
public java.lang.String getFIPSMode()
-
setFIPSMode
public void setFIPSMode(java.lang.String FIPSMode)
-
isFIPSModeActive
public boolean isFIPSModeActive()
-
setUseOpenSSL
public void setUseOpenSSL(boolean useOpenSSL)
-
getUseOpenSSL
public static boolean getUseOpenSSL()
-
-