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
Source
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