Home / Function/ testTlsv13Mappings() — netty Function Reference

testTlsv13Mappings() — netty Function Reference

Architecture documentation for the testTlsv13Mappings() function in CipherSuiteConverterTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a14792a9_0175_fcf4_6218_5052f5c35599["testTlsv13Mappings()"]
  7ce8d800_ffe2_0866_86fb_3bd0ed5edb8e["CipherSuiteConverterTest"]
  a14792a9_0175_fcf4_6218_5052f5c35599 -->|defined in| 7ce8d800_ffe2_0866_86fb_3bd0ed5edb8e
  style a14792a9_0175_fcf4_6218_5052f5c35599 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/CipherSuiteConverterTest.java lines 387–415

    @Test
    public void testTlsv13Mappings() {
        CipherSuiteConverter.clearCache();

        assertEquals("TLS_AES_128_GCM_SHA256",
                     CipherSuiteConverter.toJava("TLS_AES_128_GCM_SHA256", "TLS"));
        assertNull(CipherSuiteConverter.toJava("TLS_AES_128_GCM_SHA256", "SSL"));
        assertEquals("TLS_AES_256_GCM_SHA384",
                     CipherSuiteConverter.toJava("TLS_AES_256_GCM_SHA384", "TLS"));
        assertNull(CipherSuiteConverter.toJava("TLS_AES_256_GCM_SHA384", "SSL"));
        assertEquals("TLS_CHACHA20_POLY1305_SHA256",
                     CipherSuiteConverter.toJava("TLS_CHACHA20_POLY1305_SHA256", "TLS"));
        assertNull(CipherSuiteConverter.toJava("TLS_CHACHA20_POLY1305_SHA256", "SSL"));

        // BoringSSL use different cipher naming then OpenSSL so we need to test for both
        assertEquals("TLS_AES_128_GCM_SHA256",
                     CipherSuiteConverter.toOpenSsl("TLS_AES_128_GCM_SHA256", false));
        assertEquals("TLS_AES_256_GCM_SHA384",
                     CipherSuiteConverter.toOpenSsl("TLS_AES_256_GCM_SHA384", false));
        assertEquals("TLS_CHACHA20_POLY1305_SHA256",
                     CipherSuiteConverter.toOpenSsl("TLS_CHACHA20_POLY1305_SHA256", false));

        assertEquals("AEAD-AES128-GCM-SHA256",
                     CipherSuiteConverter.toOpenSsl("TLS_AES_128_GCM_SHA256", true));
        assertEquals("AEAD-AES256-GCM-SHA384",
                     CipherSuiteConverter.toOpenSsl("TLS_AES_256_GCM_SHA384", true));
        assertEquals("AEAD-CHACHA20-POLY1305-SHA256",
                     CipherSuiteConverter.toOpenSsl("TLS_CHACHA20_POLY1305_SHA256", true));
    }

Domain

Subdomains

Frequently Asked Questions

What does testTlsv13Mappings() do?
testTlsv13Mappings() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/CipherSuiteConverterTest.java.
Where is testTlsv13Mappings() defined?
testTlsv13Mappings() is defined in handler/src/test/java/io/netty/handler/ssl/CipherSuiteConverterTest.java at line 387.

Analyze Your Own Codebase

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

Try Supermodel Free