Home / Function/ testTrustManagerVerify() — netty Function Reference

testTrustManagerVerify() — netty Function Reference

Architecture documentation for the testTrustManagerVerify() function in NettyBlockHoundIntegrationTest.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 4

Entity Profile

Dependency Diagram

graph TD
  6267f976_bc00_036d_8e25_89047efb2aca["testTrustManagerVerify()"]
  746a8721_66e8_40dd_5dc1_a4c697fa84e4["NettyBlockHoundIntegrationTest"]
  6267f976_bc00_036d_8e25_89047efb2aca -->|defined in| 746a8721_66e8_40dd_5dc1_a4c697fa84e4
  1f0abc5a_428e_2fec_88e1_0ddbe1cef72f["testTrustManagerVerifyJDK()"]
  1f0abc5a_428e_2fec_88e1_0ddbe1cef72f -->|calls| 6267f976_bc00_036d_8e25_89047efb2aca
  10c041e9_6c86_ea9b_e597_272913349577["testTrustManagerVerifyTLSv13JDK()"]
  10c041e9_6c86_ea9b_e597_272913349577 -->|calls| 6267f976_bc00_036d_8e25_89047efb2aca
  1d7639cc_2505_aa7d_4357_ea2e4f2fdb2b["testTrustManagerVerifyOpenSSL()"]
  1d7639cc_2505_aa7d_4357_ea2e4f2fdb2b -->|calls| 6267f976_bc00_036d_8e25_89047efb2aca
  64bd566b_8321_8fe2_a1aa_ae19dfcf515f["testTrustManagerVerifyTLSv13OpenSSL()"]
  64bd566b_8321_8fe2_a1aa_ae19dfcf515f -->|calls| 6267f976_bc00_036d_8e25_89047efb2aca
  edf57887_2940_01ad_218b_8776ed46f6d7["testHandshake()"]
  6267f976_bc00_036d_8e25_89047efb2aca -->|calls| edf57887_2940_01ad_218b_8776ed46f6d7
  style 6267f976_bc00_036d_8e25_89047efb2aca fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-blockhound-tests/src/test/java/io/netty/util/internal/NettyBlockHoundIntegrationTest.java lines 457–477

    private static void testTrustManagerVerify(SslProvider provider, String tlsVersion) throws Exception {
        final SslContext sslClientCtx = SslContextBuilder.forClient()
                .sslProvider(provider)
                .protocols(tlsVersion)
                .endpointIdentificationAlgorithm(null)
                .trustManager(ResourcesUtil.getFile(
                        NettyBlockHoundIntegrationTest.class, "mutual_auth_ca.pem"))
                .build();

        File cert = ResourcesUtil.getFile(NettyBlockHoundIntegrationTest.class, "localhost_server.pem");
        File key = ResourcesUtil.getFile(NettyBlockHoundIntegrationTest.class, "localhost_server.key");
        final SslContext sslServerCtx = SslContextBuilder.forServer(cert, key, null)
                .sslProvider(provider)
                .protocols(tlsVersion)
                .build();

        final SslHandler clientSslHandler = sslClientCtx.newHandler(UnpooledByteBufAllocator.DEFAULT);
        final SslHandler serverSslHandler = sslServerCtx.newHandler(UnpooledByteBufAllocator.DEFAULT);

        testHandshake(sslClientCtx, clientSslHandler, serverSslHandler);
    }

Domain

Subdomains

Frequently Asked Questions

What does testTrustManagerVerify() do?
testTrustManagerVerify() is a function in the netty codebase, defined in transport-blockhound-tests/src/test/java/io/netty/util/internal/NettyBlockHoundIntegrationTest.java.
Where is testTrustManagerVerify() defined?
testTrustManagerVerify() is defined in transport-blockhound-tests/src/test/java/io/netty/util/internal/NettyBlockHoundIntegrationTest.java at line 457.
What does testTrustManagerVerify() call?
testTrustManagerVerify() calls 1 function(s): testHandshake.
What calls testTrustManagerVerify()?
testTrustManagerVerify() is called by 4 function(s): testTrustManagerVerifyJDK, testTrustManagerVerifyOpenSSL, testTrustManagerVerifyTLSv13JDK, testTrustManagerVerifyTLSv13OpenSSL.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free