Class OpenSSLStatus
- java.lang.Object
-
- org.apache.tomcat.util.net.openssl.OpenSSLStatus
-
public class OpenSSLStatus extends java.lang.ObjectHolds OpenSSL status without the need to load other classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenSSLStatus.NameOpenSSL library variant that has been identified
-
Constructor Summary
Constructors Constructor Description OpenSSLStatus()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetMajorVersion()static intgetMinorVersion()static OpenSSLStatus.NamegetName()static booleangetUseOpenSSL()static longgetVersion()static booleanisAvailable()static booleanisBoringSSL()static booleanisInitialized()static booleanisInstanceCreated()static booleanisLibraryInitialized()static booleanisLibreSSLPre35()static booleanisOpenSSL3()static voidsetAvailable(boolean available)static voidsetInitialized(boolean initialized)static voidsetInstanceCreated(boolean instanceCreated)static voidsetLibraryInitialized(boolean libraryInitialized)static voidsetMajorVersion(int majorVersion)static voidsetMinorVersion(int minorVersion)static voidsetName(OpenSSLStatus.Name name)static voidsetUseOpenSSL(boolean useOpenSSL)static voidsetVersion(long version)
-
-
-
Method Detail
-
isLibraryInitialized
public static boolean isLibraryInitialized()
-
isInitialized
public static boolean isInitialized()
-
isAvailable
public static boolean isAvailable()
-
getUseOpenSSL
public static boolean getUseOpenSSL()
-
isInstanceCreated
public static boolean isInstanceCreated()
-
setLibraryInitialized
public static void setLibraryInitialized(boolean libraryInitialized)
-
setInitialized
public static void setInitialized(boolean initialized)
-
setAvailable
public static void setAvailable(boolean available)
-
setUseOpenSSL
public static void setUseOpenSSL(boolean useOpenSSL)
-
setInstanceCreated
public static void setInstanceCreated(boolean instanceCreated)
-
getVersion
public static long getVersion()
- Returns:
- the version
-
setVersion
public static void setVersion(long version)
- Parameters:
version- the version to set
-
getMajorVersion
public static int getMajorVersion()
- Returns:
- the majorVersion
-
setMajorVersion
public static void setMajorVersion(int majorVersion)
- Parameters:
majorVersion- the majorVersion to set
-
getMinorVersion
public static int getMinorVersion()
- Returns:
- the minorVersion
-
setMinorVersion
public static void setMinorVersion(int minorVersion)
- Parameters:
minorVersion- the minorVersion to set
-
getName
public static OpenSSLStatus.Name getName()
- Returns:
- the library name
-
setName
public static void setName(OpenSSLStatus.Name name)
- Parameters:
name- the name to set
-
isOpenSSL3
public static boolean isOpenSSL3()
- Returns:
- true if running with OpenSSL 3.0+
-
isBoringSSL
public static boolean isBoringSSL()
- Returns:
- true if running with BoringSSL
-
isLibreSSLPre35
public static boolean isLibreSSLPre35()
- Returns:
- true if running with LibreSSL < 3.5
-
-