Package com.tableau.hyperapi
Class OpenSSL
java.lang.Object
com.tableau.hyperapi.OpenSSL
OpenSSL configuration functionality.
-
Method Summary
Modifier and TypeMethodDescriptionstatic String[]
Get loaded OpenSSL modules.static void
initialize
(String modulesDir, String configPath, boolean forceFips) Initialize OpenSSL library.static void
unload()
Unload OpenSSL modules.
-
Method Details
-
initialize
Initialize OpenSSL library.- Parameters:
modulesDir
- - directory containing OpenSSL modulesconfigPath
- - path to OpenSSL configuration fileforceFips
- - force FIPS mode- Throws:
HyperException
- if initialization fails
-
unload
public static void unload()Unload OpenSSL modules. -
getLoadedModules
Get loaded OpenSSL modules. Warning: Calling this function triggers the default OpenSSL initialization. If you want to explicitly initialize OpenSSL, make sure to callinitialize(java.lang.String, java.lang.String, boolean)
first.- Returns:
- array of module names
- Throws:
HyperException
- if modules cannot be retrieved
-