SSLEngineResult() — netty Function Reference
Architecture documentation for the SSLEngineResult() function in JdkAlpnSslEngine.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4cffc5c1_c0d5_210b_a134_7061cd50e24c["SSLEngineResult()"] d8cb79d3_c5a5_3f8e_f6cb_0f6af1b8dc77["JdkAlpnSslEngine"] 4cffc5c1_c0d5_210b_a134_7061cd50e24c -->|defined in| d8cb79d3_c5a5_3f8e_f6cb_0f6af1b8dc77 0498f882_41cc_3328_c0f3_acd0e121da4f["checkUnsupported()"] 4cffc5c1_c0d5_210b_a134_7061cd50e24c -->|calls| 0498f882_41cc_3328_c0f3_acd0e121da4f style 4cffc5c1_c0d5_210b_a134_7061cd50e24c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java lines 116–141
private SSLEngineResult verifyProtocolSelection(SSLEngineResult result) throws SSLException {
if (result.getHandshakeStatus() == SSLEngineResult.HandshakeStatus.FINISHED) {
if (alpnSelector == null) {
// This means we are using client-side and
try {
String protocol = getApplicationProtocol();
assert protocol != null;
if (protocol.isEmpty()) {
// If empty the server did not announce ALPN:
// See:
// https://hg.openjdk.java.net/jdk9/dev/jdk/file/65464a307408/src/java.base/
// share/classes/sun/security/ssl/ClientHandshaker.java#l741
selectionListener.unsupported();
} else {
selectionListener.selected(protocol);
}
} catch (Throwable e) {
throw toSSLHandshakeException(e);
}
} else {
assert selectionListener == null;
alpnSelector.checkUnsupported();
}
}
return result;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does SSLEngineResult() do?
SSLEngineResult() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java.
Where is SSLEngineResult() defined?
SSLEngineResult() is defined in handler/src/main/java/io/netty/handler/ssl/JdkAlpnSslEngine.java at line 116.
What does SSLEngineResult() call?
SSLEngineResult() calls 1 function(s): checkUnsupported.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free