Home / Function/ checkSniHostnameMatch() — netty Function Reference

checkSniHostnameMatch() — netty Function Reference

Architecture documentation for the checkSniHostnameMatch() function in ReferenceCountedOpenSslEngine.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  82bdf3db_85ef_08c4_b712_5a74cdf2c0b6["checkSniHostnameMatch()"]
  df1ad81e_e5bf_85e6_4418_db301b4c3e66["ReferenceCountedOpenSslEngine"]
  82bdf3db_85ef_08c4_b712_5a74cdf2c0b6 -->|defined in| df1ad81e_e5bf_85e6_4418_db301b4c3e66
  c2be282d_110e_3809_ba91_f76a8d2a4b03["isEmpty()"]
  82bdf3db_85ef_08c4_b712_5a74cdf2c0b6 -->|calls| c2be282d_110e_3809_ba91_f76a8d2a4b03
  style 82bdf3db_85ef_08c4_b712_5a74cdf2c0b6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java lines 2282–2295

    final boolean checkSniHostnameMatch(String hostname) {
        Collection<SNIMatcher> matchers = this.matchers;
        if (matchers != null && !matchers.isEmpty()) {
            SNIHostName name = new SNIHostName(hostname.getBytes(CharsetUtil.UTF_8));
            for (SNIMatcher matcher : matchers) {
                // type 0 is for hostname
                if (matcher.getType() == 0 && matcher.matches(name)) {
                    return true;
                }
            }
            return false;
        }
        return true;
    }

Domain

Subdomains

Calls

Frequently Asked Questions

What does checkSniHostnameMatch() do?
checkSniHostnameMatch() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java.
Where is checkSniHostnameMatch() defined?
checkSniHostnameMatch() is defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java at line 2282.
What does checkSniHostnameMatch() call?
checkSniHostnameMatch() calls 1 function(s): isEmpty.

Analyze Your Own Codebase

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

Try Supermodel Free