Home / Function/ testPemEncoded() — netty Function Reference

testPemEncoded() — netty Function Reference

Architecture documentation for the testPemEncoded() function in PemEncodedTest.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 2

Entity Profile

Dependency Diagram

graph TD
  b3b64bbf_529a_4f83_63f3_6943492d73a7["testPemEncoded()"]
  a7eead45_1a46_cd41_3122_e32aee5e59fd["PemEncodedTest"]
  b3b64bbf_529a_4f83_63f3_6943492d73a7 -->|defined in| a7eead45_1a46_cd41_3122_e32aee5e59fd
  b2b0897b_811f_0441_3302_63a191b8afad["testPemEncodedOpenSsl()"]
  b2b0897b_811f_0441_3302_63a191b8afad -->|calls| b3b64bbf_529a_4f83_63f3_6943492d73a7
  dc4cc129_32a5_4ffe_2c6c_f6c37ce9fc1e["testPemEncodedOpenSslRef()"]
  dc4cc129_32a5_4ffe_2c6c_f6c37ce9fc1e -->|calls| b3b64bbf_529a_4f83_63f3_6943492d73a7
  3163a23b_477a_84d6_c75c_e186d288de4b["assertRelease()"]
  b3b64bbf_529a_4f83_63f3_6943492d73a7 -->|calls| 3163a23b_477a_84d6_c75c_e186d288de4b
  style b3b64bbf_529a_4f83_63f3_6943492d73a7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/PemEncodedTest.java lines 48–67

    private static void testPemEncoded(SslProvider provider) throws Exception {
        OpenSsl.ensureAvailability();
        assumeFalse(OpenSsl.useKeyManagerFactory());
        SelfSignedCertificate ssc = CachedSelfSignedCertificate.getCachedCertificate();
        PemPrivateKey pemKey = PemPrivateKey.valueOf(Files.readAllBytes(ssc.privateKey().toPath()));
        PemX509Certificate pemCert = PemX509Certificate.valueOf(Files.readAllBytes(ssc.certificate().toPath()));

        SslContext context = SslContextBuilder.forServer(pemKey, pemCert)
                .sslProvider(provider)
                .build();
        assertEquals(1, pemKey.refCnt());
        assertEquals(1, pemCert.refCnt());
        try {
            assertInstanceOf(ReferenceCountedOpenSslContext.class, context);
        } finally {
            ReferenceCountUtil.release(context);
            assertRelease(pemKey);
            assertRelease(pemCert);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testPemEncoded() do?
testPemEncoded() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/PemEncodedTest.java.
Where is testPemEncoded() defined?
testPemEncoded() is defined in handler/src/test/java/io/netty/handler/ssl/PemEncodedTest.java at line 48.
What does testPemEncoded() call?
testPemEncoded() calls 1 function(s): assertRelease.
What calls testPemEncoded()?
testPemEncoded() is called by 2 function(s): testPemEncodedOpenSsl, testPemEncodedOpenSslRef.

Analyze Your Own Codebase

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

Try Supermodel Free