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 voidinitialize(String modulesDir, String configPath, boolean forceFips) Initialize OpenSSL library.static voidunload()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
-