X509TrustManager() — netty Function Reference
Architecture documentation for the X509TrustManager() function in OpenSslX509TrustManagerWrapper.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 463d6108_e8bd_7ddd_2873_f2475a37cfea["X509TrustManager()"] 3ffb9966_9aae_2fb8_003e_ddc6bae719df["UnsafeTrustManagerWrapper"] 463d6108_e8bd_7ddd_2873_f2475a37cfea -->|defined in| 3ffb9966_9aae_2fb8_003e_ddc6bae719df style 463d6108_e8bd_7ddd_2873_f2475a37cfea fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/OpenSslX509TrustManagerWrapper.java lines 173–193
@Override
public X509TrustManager wrapIfNeeded(X509TrustManager manager) {
if (!(manager instanceof X509ExtendedTrustManager)) {
try {
SSLContext ctx = newSSLContext();
ctx.init(null, new TrustManager[] { manager }, null);
Object spi = PlatformDependent.getObject(ctx, spiOffset);
if (spi != null) {
Object tm = PlatformDependent.getObject(spi, tmOffset);
if (tm instanceof X509ExtendedTrustManager) {
return (X509TrustManager) tm;
}
}
} catch (NoSuchAlgorithmException | NoSuchProviderException | KeyManagementException e) {
// This should never happen as we did the same in the static block
// before.
PlatformDependent.throwException(e);
}
}
return manager;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does X509TrustManager() do?
X509TrustManager() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/OpenSslX509TrustManagerWrapper.java.
Where is X509TrustManager() defined?
X509TrustManager() is defined in handler/src/main/java/io/netty/handler/ssl/OpenSslX509TrustManagerWrapper.java at line 173.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free