Package com.mysql.cj.protocol
Class ExportControlled.X509TrustManagerWrapper
java.lang.Object
com.mysql.cj.protocol.ExportControlled.X509TrustManagerWrapper
- All Implemented Interfaces:
javax.net.ssl.TrustManager
,javax.net.ssl.X509TrustManager
- Enclosing class:
- ExportControlled
public static class ExportControlled.X509TrustManagerWrapper
extends java.lang.Object
implements javax.net.ssl.X509TrustManager
Implementation of X509TrustManager wrapping JVM X509TrustManagers to add expiration and identity check
-
Constructor Summary
Constructors Constructor Description X509TrustManagerWrapper(boolean verifyServerCertificate, java.lang.String hostName)
X509TrustManagerWrapper(javax.net.ssl.X509TrustManager tm, boolean verifyServerCertificate, java.lang.String hostName)
-
Method Summary
Modifier and Type Method Description void
checkClientTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType)
void
checkServerTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType)
java.security.cert.X509Certificate[]
getAcceptedIssuers()
-
Constructor Details
-
X509TrustManagerWrapper
public X509TrustManagerWrapper(javax.net.ssl.X509TrustManager tm, boolean verifyServerCertificate, java.lang.String hostName) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
X509TrustManagerWrapper
public X509TrustManagerWrapper(boolean verifyServerCertificate, java.lang.String hostName)
-
-
Method Details
-
getAcceptedIssuers
public java.security.cert.X509Certificate[] getAcceptedIssuers()- Specified by:
getAcceptedIssuers
in interfacejavax.net.ssl.X509TrustManager
-
checkServerTrusted
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType) throws java.security.cert.CertificateException- Specified by:
checkServerTrusted
in interfacejavax.net.ssl.X509TrustManager
- Throws:
java.security.cert.CertificateException
-
checkClientTrusted
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType) throws java.security.cert.CertificateException- Specified by:
checkClientTrusted
in interfacejavax.net.ssl.X509TrustManager
- Throws:
java.security.cert.CertificateException
-