Package org.mariadb.jdbc.client.tls
Class DefaultTlsSocketPlugin
- java.lang.Object
-
- org.mariadb.jdbc.client.tls.DefaultTlsSocketPlugin
-
- All Implemented Interfaces:
TlsSocketPlugin
public class DefaultTlsSocketPlugin extends Object implements TlsSocketPlugin
-
-
Constructor Summary
Constructors Constructor Description DefaultTlsSocketPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SSLSocketFactorygetSocketFactory(Configuration conf, ExceptionFactory exceptionFactory)Get socket factory.Stringtype()plugin type.voidverify(String host, SSLSession session, long serverThreadId)Host name verifier implementation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mariadb.jdbc.plugin.TlsSocketPlugin
createSocket
-
-
-
-
Method Detail
-
type
public String type()
Description copied from interface:TlsSocketPluginplugin type.- Specified by:
typein interfaceTlsSocketPlugin- Returns:
- plugin type
-
getSocketFactory
public SSLSocketFactory getSocketFactory(Configuration conf, ExceptionFactory exceptionFactory) throws SQLException
Description copied from interface:TlsSocketPluginGet socket factory.- Specified by:
getSocketFactoryin interfaceTlsSocketPlugin- Parameters:
conf- connection string option. Non-standard option are stored in `nonMappedOptions` if any specific option is needed.exceptionFactory- exception handler- Returns:
- custom SSL socket factory
- Throws:
SQLException- if socket factory configuration failed.
-
verify
public void verify(String host, SSLSession session, long serverThreadId) throws SSLException
Description copied from interface:TlsSocketPluginHost name verifier implementation.- Specified by:
verifyin interfaceTlsSocketPlugin- Parameters:
host- hostnamesession- ssl sessionserverThreadId- current server threadId- Throws:
SSLException- if verification fail
-
-