Package org.mariadb.r2dbc.util
Class DefaultHostnameVerifier
- java.lang.Object
-
- org.mariadb.r2dbc.util.DefaultHostnameVerifier
-
- All Implemented Interfaces:
HostnameVerifier
public class DefaultHostnameVerifier extends Object implements HostnameVerifier
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultHostnameVerifierINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultHostnameVerifier()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanisIPv4(String ip)static booleanisIPv6(String ip)static voidverify(String host, X509Certificate cert, long serverThreadId)Verification that throw an exception with a detailed error message in case of error.booleanverify(String host, SSLSession session)booleanverify(String host, SSLSession session, long serverThreadId)Verification, like HostnameVerifier.verify() with an additional server thread id to identify connection in logs.
-
-
-
Field Detail
-
INSTANCE
public static final DefaultHostnameVerifier INSTANCE
-
-
Method Detail
-
isIPv4
public static boolean isIPv4(String ip)
-
isIPv6
public static boolean isIPv6(String ip)
-
verify
public boolean verify(String host, SSLSession session)
- Specified by:
verifyin interfaceHostnameVerifier
-
verify
public boolean verify(String host, SSLSession session, long serverThreadId)
Verification, like HostnameVerifier.verify() with an additional server thread id to identify connection in logs.- Parameters:
host- host to connect (DNS/IP)session- SSL sessionserverThreadId- connection id to identify connection in logs- Returns:
- true if valid
-
verify
public static void verify(String host, X509Certificate cert, long serverThreadId) throws SSLException
Verification that throw an exception with a detailed error message in case of error.- Parameters:
host- hostnamecert- certificateserverThreadId- server thread Identifier to identify connection in logs- Throws:
SSLException- exception
-
-