Home / Class/ SupportedCipherSuiteFilter Class — netty Architecture

SupportedCipherSuiteFilter Class — netty Architecture

Architecture documentation for the SupportedCipherSuiteFilter class in SupportedCipherSuiteFilter.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  2a1334b9_61d6_eccd_4ac3_0ea1c3180d5e["SupportedCipherSuiteFilter"]
  a4058aaf_b1bf_991a_a739_56748651092f["SupportedCipherSuiteFilter.java"]
  2a1334b9_61d6_eccd_4ac3_0ea1c3180d5e -->|defined in| a4058aaf_b1bf_991a_a739_56748651092f
  c95b5619_0927_8be1_ea4b_06cb9174f2ef["SupportedCipherSuiteFilter()"]
  2a1334b9_61d6_eccd_4ac3_0ea1c3180d5e -->|method| c95b5619_0927_8be1_ea4b_06cb9174f2ef
  c9efd9fa_4b9a_9141_52c4_8e8653f375e9["filterCipherSuites()"]
  2a1334b9_61d6_eccd_4ac3_0ea1c3180d5e -->|method| c9efd9fa_4b9a_9141_52c4_8e8653f375e9

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SupportedCipherSuiteFilter.java lines 29–58

public final class SupportedCipherSuiteFilter implements CipherSuiteFilter {
    public static final SupportedCipherSuiteFilter INSTANCE = new SupportedCipherSuiteFilter();

    private SupportedCipherSuiteFilter() { }

    @Override
    public String[] filterCipherSuites(Iterable<String> ciphers, List<String> defaultCiphers,
            Set<String> supportedCiphers) {
        ObjectUtil.checkNotNull(defaultCiphers, "defaultCiphers");
        ObjectUtil.checkNotNull(supportedCiphers, "supportedCiphers");

        final List<String> newCiphers;
        if (ciphers == null) {
            newCiphers = new ArrayList<String>(defaultCiphers.size());
            ciphers = defaultCiphers;
        } else {
            newCiphers = new ArrayList<String>(supportedCiphers.size());
        }
        for (String c : ciphers) {
            if (c == null) {
                break;
            }
            if (supportedCiphers.contains(c)) {
                newCiphers.add(c);
            }
        }
        return newCiphers.toArray(EmptyArrays.EMPTY_STRINGS);
    }

}

Frequently Asked Questions

What is the SupportedCipherSuiteFilter class?
SupportedCipherSuiteFilter is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SupportedCipherSuiteFilter.java.
Where is SupportedCipherSuiteFilter defined?
SupportedCipherSuiteFilter is defined in handler/src/main/java/io/netty/handler/ssl/SupportedCipherSuiteFilter.java at line 29.

Analyze Your Own Codebase

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

Try Supermodel Free