public static String[] getCiphersuitesToInclude(List<String> cipherSuitesList, FiltersType filters, String[] defaultCipherSuites, String[] supportedCipherSuites, Logger log) { // CipherSuites are returned in the following priority: // 1) If we have defined explicit "cipherSuite" configuration // 2) If we have defined ciphersuites via a system property. // 3) The default JVM CipherSuites, if no filters have been defined // 4) Filter the supported cipher suites (*not* the default JVM CipherSuites) if (!(cipherSuitesList == null || cipherSuitesList.isEmpty())) { return getCiphersFromList(cipherSuitesList, log, false); } String[] cipherSuites = getSystemCiphersuites(log); if (cipherSuites != null) { return cipherSuites; } // If we have no explicit cipherSuites (for the include case as above), and no filters, // then just use the defaults if ((defaultCipherSuites != null && defaultCipherSuites.length != 0) && (filters == null || !(filters.isSetInclude() || filters.isSetExclude()))) { LogUtils.log(log, Level.FINE, "CIPHERSUITES_SET", Arrays.toString(defaultCipherSuites)); return defaultCipherSuites; } LogUtils.log(log, Level.FINE, "CIPHERSUITES_NOT_SET"); return getFilteredCiphersuites(filters, supportedCipherSuites, log, false); }
public static String[] getCiphersuitesToInclude(List<String> cipherSuitesList, FiltersType filters, String[] defaultCipherSuites, String[] supportedCipherSuites, Logger log) { // CipherSuites are returned in the following priority: // 1) If we have defined explicit "cipherSuite" configuration // 2) If we have defined ciphersuites via a system property. // 3) The default JVM CipherSuites, if no filters have been defined // 4) Filter the supported cipher suites (*not* the default JVM CipherSuites) if (!(cipherSuitesList == null || cipherSuitesList.isEmpty())) { return getCiphersFromList(cipherSuitesList, log, false); } String[] cipherSuites = getSystemCiphersuites(log); if (cipherSuites != null) { return cipherSuites; } // If we have no explicit cipherSuites (for the include case as above), and no filters, // then just use the defaults if ((defaultCipherSuites != null && defaultCipherSuites.length != 0) && (filters == null || !(filters.isSetInclude() || filters.isSetExclude()))) { LogUtils.log(log, Level.FINE, "CIPHERSUITES_SET", Arrays.toString(defaultCipherSuites)); return defaultCipherSuites; } LogUtils.log(log, Level.FINE, "CIPHERSUITES_NOT_SET"); return getFilteredCiphersuites(filters, supportedCipherSuites, log, false); }
if (filters.isSetExclude()) {
if (filters.isSetExclude()) {
&& tlsServerParameters.getCipherSuitesFilter().isSetExclude()) { String[] excludedCipherSuites = SSLUtils.getFilteredCiphersuites(tlsServerParameters.getCipherSuitesFilter(),
&& tlsServerParameters.getCipherSuitesFilter().isSetExclude()) { String[] excludedCipherSuites = SSLUtils.getFilteredCiphersuites(tlsServerParameters.getCipherSuitesFilter(),