final boolean initTrustManager = finalTrustStoreSupplier != null || isSet(foundBits, 7); sslContextsMap.putIfAbsent(name, () -> { final SSLContextBuilder sslContextBuilder = new SSLContextBuilder(); sslContextBuilder.setClientMode(true); if (finalCipherSuiteSelector != null) { sslContextBuilder.setCipherSuiteSelector(finalCipherSuiteSelector); sslContextBuilder.setProtocolSelector(finalProtocolSelector); sslContextBuilder.setKeyManager(finalKeyManagerSupplier.get()); sslContextBuilder.setTrustManager(trustManagerBuilder.build()); } catch (GeneralSecurityException e) { throw new ConfigXMLParseException(e); sslContextBuilder.setProviderName(finalProviderName); sslContextBuilder.setProviderSupplier(finalProvidersSupplier); sslContextBuilder.setUseCipherSuitesOrder(true); return sslContextBuilder.build(); }); return;
SSLContextBuilder builder = new SSLContextBuilder(); if (securityDomain != null) builder.setSecurityDomain(securityDomain); if (keyManager != null) builder.setKeyManager(keyManager); if (trustManager != null) builder.setTrustManager(trustManager); if (providers != null) builder.setProviderSupplier(() -> providers); if (cipherSuiteFilter != null) builder.setCipherSuiteSelector(CipherSuiteSelector.fromString(cipherSuiteFilter)); if (!protocols.isEmpty()) { List<Protocol> list = new ArrayList<>(); builder.setProtocolSelector(ProtocolSelector.empty().add(EnumSet.copyOf(list))); if (realmMapper != null) mechBuilder.setRealmMapper(realmMapper); builder.setMechanismConfigurationSelector( MechanismConfigurationSelector.constantSelector(mechBuilder.build())); builder.setWantClientAuth(wantClientAuth) .setNeedClientAuth(needClientAuth) .setAuthenticationOptional(authenticationOptional) .setUseCipherSuitesOrder(useCipherSuitesOrder) .setSessionCacheSize(maximumSessionCacheSize) .setSessionTimeout(sessionTimeout) .setWrap(wrap);
Provider[] providers = filterProviders(providersInjector.getOptionalValue(), providerName); SSLContextBuilder builder = new SSLContextBuilder(); if (keyManager != null) builder.setKeyManager(keyManager); if (trustManager != null) builder.setTrustManager(trustManager); if (providers != null) builder.setProviderSupplier(() -> providers); if (cipherSuiteFilter != null) builder.setCipherSuiteSelector(CipherSuiteSelector.fromString(cipherSuiteFilter)); if (!protocols.isEmpty()) { List<Protocol> list = new ArrayList<>(); list.add(forName); builder.setProtocolSelector(ProtocolSelector.empty().add( EnumSet.copyOf(list) )); builder.setClientMode(true) .setWrap(false); return builder.build().create(); } catch (GeneralSecurityException e) { throw new StartException(e);
final boolean initTrustManager = finalTrustStoreSupplier != null || isSet(foundBits, 7); sslContextsMap.putIfAbsent(name, () -> { final SSLContextBuilder sslContextBuilder = new SSLContextBuilder(); sslContextBuilder.setClientMode(true); if (finalCipherSuiteSelector != null) { sslContextBuilder.setCipherSuiteSelector(finalCipherSuiteSelector); sslContextBuilder.setProtocolSelector(finalProtocolSelector); sslContextBuilder.setKeyManager(finalKeyManagerSupplier.get()); sslContextBuilder.setTrustManager(trustManagerBuilder.build()); } catch (GeneralSecurityException e) { throw new ConfigXMLParseException(e); sslContextBuilder.setProviderName(finalProviderName); sslContextBuilder.setProviderSupplier(finalProvidersSupplier); sslContextBuilder.setUseCipherSuitesOrder(true); return sslContextBuilder.build(); }); return;
final boolean initTrustManager = finalTrustStoreSupplier != null || isSet(foundBits, 7); sslContextsMap.putIfAbsent(name, () -> { final SSLContextBuilder sslContextBuilder = new SSLContextBuilder(); sslContextBuilder.setClientMode(true); if (finalCipherSuiteSelector != null) { sslContextBuilder.setCipherSuiteSelector(finalCipherSuiteSelector); sslContextBuilder.setProtocolSelector(finalProtocolSelector); sslContextBuilder.setKeyManager(finalKeyManagerSupplier.get()); sslContextBuilder.setTrustManager(trustManagerBuilder.build()); } catch (GeneralSecurityException e) { throw new ConfigXMLParseException(e); sslContextBuilder.setProviderName(finalProviderName); sslContextBuilder.setProviderSupplier(finalProvidersSupplier); sslContextBuilder.setUseCipherSuitesOrder(true); return sslContextBuilder.build(); }); return;
final boolean initTrustManager = finalTrustStoreSupplier != null || isSet(foundBits, 7); sslContextsMap.putIfAbsent(name, () -> { final SSLContextBuilder sslContextBuilder = new SSLContextBuilder(); sslContextBuilder.setClientMode(true); if (finalCipherSuiteSelector != null) { sslContextBuilder.setCipherSuiteSelector(finalCipherSuiteSelector); sslContextBuilder.setProtocolSelector(finalProtocolSelector); sslContextBuilder.setKeyManager(finalKeyManagerSupplier.get()); sslContextBuilder.setTrustManager(trustManagerBuilder.build()); } catch (GeneralSecurityException e) { throw new ConfigXMLParseException(e); sslContextBuilder.setProviderName(finalProviderName); sslContextBuilder.setProviderSupplier(finalProvidersSupplier); sslContextBuilder.setUseCipherSuitesOrder(true); return sslContextBuilder.build(); }); return;