testContextFromManagers() — netty Function Reference
Architecture documentation for the testContextFromManagers() function in SslContextBuilderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 657d15c0_55e7_791f_30db_003922fddd1a["testContextFromManagers()"] a1363dc7_e5a9_fb44_bb34_1e17132005fa["SslContextBuilderTest"] 657d15c0_55e7_791f_30db_003922fddd1a -->|defined in| a1363dc7_e5a9_fb44_bb34_1e17132005fa 53c74af6_0d87_e706_893c_25adc60fc6e8["testContextFromManagersJdk()"] 53c74af6_0d87_e706_893c_25adc60fc6e8 -->|calls| 657d15c0_55e7_791f_30db_003922fddd1a a5f8ac9f_c466_21f1_dcf0_0e0a1169b648["testContextFromManagersOpenssl()"] a5f8ac9f_c466_21f1_dcf0_0e0a1169b648 -->|calls| 657d15c0_55e7_791f_30db_003922fddd1a style 657d15c0_55e7_791f_30db_003922fddd1a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java lines 395–497
private static void testContextFromManagers(SslProvider provider) throws Exception {
final SelfSignedCertificate cert = CachedSelfSignedCertificate.getCachedCertificate();
KeyManager customKeyManager = new X509ExtendedKeyManager() {
@Override
public String[] getClientAliases(String s,
Principal[] principals) {
return new String[0];
}
@Override
public String chooseClientAlias(String[] strings,
Principal[] principals,
Socket socket) {
return "cert_sent_to_server";
}
@Override
public String[] getServerAliases(String s,
Principal[] principals) {
return new String[0];
}
@Override
public String chooseServerAlias(String s,
Principal[] principals,
Socket socket) {
return null;
}
@Override
public X509Certificate[] getCertificateChain(String s) {
X509Certificate[] certificates = new X509Certificate[1];
certificates[0] = cert.cert();
return new X509Certificate[0];
}
@Override
public PrivateKey getPrivateKey(String s) {
return cert.key();
}
};
TrustManager customTrustManager = new X509ExtendedTrustManager() {
@Override
public void checkClientTrusted(
X509Certificate[] x509Certificates, String s,
Socket socket) throws CertificateException { }
@Override
public void checkServerTrusted(
X509Certificate[] x509Certificates, String s,
Socket socket) throws CertificateException { }
@Override
public void checkClientTrusted(
X509Certificate[] x509Certificates, String s,
SSLEngine sslEngine) throws CertificateException { }
@Override
public void checkServerTrusted(
X509Certificate[] x509Certificates, String s,
SSLEngine sslEngine) throws CertificateException { }
@Override
public void checkClientTrusted(
X509Certificate[] x509Certificates, String s)
throws CertificateException { }
@Override
public void checkServerTrusted(
X509Certificate[] x509Certificates, String s)
throws CertificateException { }
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
};
SslContextBuilder client_builder = SslContextBuilder.forClient()
.sslProvider(provider)
.keyManager(customKeyManager)
.trustManager(customTrustManager)
Domain
Subdomains
Source
Frequently Asked Questions
What does testContextFromManagers() do?
testContextFromManagers() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java.
Where is testContextFromManagers() defined?
testContextFromManagers() is defined in handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java at line 395.
What calls testContextFromManagers()?
testContextFromManagers() is called by 2 function(s): testContextFromManagersJdk, testContextFromManagersOpenssl.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free