Home / Function/ isNpnSupported() — netty Function Reference

isNpnSupported() — netty Function Reference

Architecture documentation for the isNpnSupported() function in OpenSslEngineTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  742960fc_be61_febf_2cb4_28d97aabbc8b["isNpnSupported()"]
  08957e63_66e1_e2b4_c8aa_4f617c598a7d["OpenSslEngineTest"]
  742960fc_be61_febf_2cb4_28d97aabbc8b -->|defined in| 08957e63_66e1_e2b4_c8aa_4f617c598a7d
  ad31030b_a783_3898_ffea_033a460aba7b["testNpn()"]
  ad31030b_a783_3898_ffea_033a460aba7b -->|calls| 742960fc_be61_febf_2cb4_28d97aabbc8b
  style 742960fc_be61_febf_2cb4_28d97aabbc8b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/OpenSslEngineTest.java lines 183–209

    private static boolean isNpnSupported(String versionString) {
        String[] versionStringParts = versionString.split(" ", -1);
        if (versionStringParts.length == 2 && "LibreSSL".equals(versionStringParts[0])) {
            String[] versionParts = versionStringParts[1].split("\\.", -1);
            if (versionParts.length == 3) {
                int major = Integer.parseInt(versionParts[0]);
                if (major < 2) {
                    return true;
                }
                if (major > 2) {
                    return false;
                }
                int minor = Integer.parseInt(versionParts[1]);
                if (minor < 6) {
                    return true;
                }
                if (minor > 6) {
                    return false;
                }
                int bugfix = Integer.parseInt(versionParts[2]);
                if (bugfix > 0) {
                    return false;
                }
            }
        }
        return true;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does isNpnSupported() do?
isNpnSupported() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/OpenSslEngineTest.java.
Where is isNpnSupported() defined?
isNpnSupported() is defined in handler/src/test/java/io/netty/handler/ssl/OpenSslEngineTest.java at line 183.
What calls isNpnSupported()?
isNpnSupported() is called by 1 function(s): testNpn.

Analyze Your Own Codebase

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

Try Supermodel Free