InsecureTrustManagerFactory Class — netty Architecture
Architecture documentation for the InsecureTrustManagerFactory class in InsecureTrustManagerFactory.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fb75d55e_fee7_1c61_cb67_9f9c583a6b3a["InsecureTrustManagerFactory"] 6b95b119_28d0_20cf_4bf4_1d169a6108b6["InsecureTrustManagerFactory.java"] fb75d55e_fee7_1c61_cb67_9f9c583a6b3a -->|defined in| 6b95b119_28d0_20cf_4bf4_1d169a6108b6 67a35b36_08e6_8aa1_5cb5_35b4de57d731["InsecureTrustManagerFactory()"] fb75d55e_fee7_1c61_cb67_9f9c583a6b3a -->|method| 67a35b36_08e6_8aa1_5cb5_35b4de57d731 c508ef3a_acc2_42b2_18bb_720251fa9e6f["engineInit()"] fb75d55e_fee7_1c61_cb67_9f9c583a6b3a -->|method| c508ef3a_acc2_42b2_18bb_720251fa9e6f 7fcb6536_c4ff_ca0b_4cbb_806664693368["engineGetTrustManagers()"] fb75d55e_fee7_1c61_cb67_9f9c583a6b3a -->|method| 7fcb6536_c4ff_ca0b_4cbb_806664693368
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/util/InsecureTrustManagerFactory.java lines 38–77
public final class InsecureTrustManagerFactory extends SimpleTrustManagerFactory {
private static final InternalLogger logger = InternalLoggerFactory.getInstance(InsecureTrustManagerFactory.class);
public static final TrustManagerFactory INSTANCE = new InsecureTrustManagerFactory();
private static final TrustManager tm = new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String s) {
if (logger.isDebugEnabled()) {
logger.debug("Accepting a client certificate: " + chain[0].getSubjectDN());
}
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String s) {
if (logger.isDebugEnabled()) {
logger.debug("Accepting a server certificate: " + chain[0].getSubjectDN());
}
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return EmptyArrays.EMPTY_X509_CERTIFICATES;
}
};
private InsecureTrustManagerFactory() { }
@Override
protected void engineInit(KeyStore keyStore) throws Exception { }
@Override
protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws Exception { }
@Override
protected TrustManager[] engineGetTrustManagers() {
return new TrustManager[] { tm };
}
}
Source
Frequently Asked Questions
What is the InsecureTrustManagerFactory class?
InsecureTrustManagerFactory is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/util/InsecureTrustManagerFactory.java.
Where is InsecureTrustManagerFactory defined?
InsecureTrustManagerFactory is defined in handler/src/main/java/io/netty/handler/ssl/util/InsecureTrustManagerFactory.java at line 38.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free