Class SSLConf
java.lang.Object
org.apache.tomcat.jni.SSLConf
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intApply a command to an SSL_CONF context.static voidassign(long cctx, long ctx) Assign an SSL context to an SSL_CONF context.static intOptionally used to check a command with an SSL_CONF context.static intfinish(long cctx) Finish commands for an SSL_CONF context.static voidfree(long cctx) Free the resources used by the contextstatic longmake(long pool, int flags) Create a new SSL_CONF context.
-
Constructor Details
-
SSLConf
public SSLConf()
-
-
Method Details
-
make
Create a new SSL_CONF context.- Parameters:
pool- The pool to use.flags- The SSL_CONF flags to use. It can be any combination of the following:SSL.SSL_CONF_FLAG_CMDLINESSL.SSL_CONF_FLAG_FILESSL.SSL_CONF_FLAG_CLIENTSSL.SSL_CONF_FLAG_SERVERSSL.SSL_CONF_FLAG_SHOW_ERRORSSSL.SSL_CONF_FLAG_CERTIFICATE- Returns:
- The Java representation of a pointer to the newly created SSL_CONF Context
- Throws:
Exception- If the SSL_CONF context could not be created- See Also:
-
free
public static void free(long cctx) Free the resources used by the context- Parameters:
cctx- SSL_CONF context to free.- See Also:
-
check
Optionally used to check a command with an SSL_CONF context.This call is also used to pass Tomcat specific settings to Tomcat Native. It must be called for for each Tomcat specific setting (e.g.
OpenSSLConfCmd.NO_OCSP_CHECK) beforeassign(long, long)is called.- Parameters:
cctx- SSL_CONF context to use.name- command name.value- command value.- Returns:
- The result of the check based on the
SSL_CONF_cmd_value_typecall. Unknown types will result in an exception, as well as file and directory types with invalid file or directory names. - Throws:
Exception- If the check fails.- See Also:
-
assign
public static void assign(long cctx, long ctx) Assign an SSL context to an SSL_CONF context. All following calls toapply(long, String, String)will be applied to this SSL context.For Tomcat specific settings this call applies previous settings set via calls to
check(long, String, String). Further calls tocheck(long, String, String)after a call to this method will have no effect.- Parameters:
cctx- SSL_CONF context to use.ctx- SSL context to assign to the given SSL_CONF context.- See Also:
-
apply
Apply a command to an SSL_CONF context.This call has no effect for Tomcat specific settings.
- Parameters:
cctx- SSL_CONF context to use.name- command name.value- command value.- Returns:
- The result of the native
SSL_CONF_cmdcall - Throws:
Exception- If the SSL_CONF context is0- See Also:
-
finish
public static int finish(long cctx) Finish commands for an SSL_CONF context.This call has no effect for Tomcat specific settings.
- Parameters:
cctx- SSL_CONF context to use.- Returns:
- The result of the native
SSL_CONF_CTX_finishcall - See Also:
-