/** * Create a configured SSL context from an outside SSL context. * * @param original the original SSL context * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SSLContext createConfiguredSslContext(SSLContext original, final SSLConfigurator sslConfigurator) { return createConfiguredSslContext(original, sslConfigurator, true); }
/** * Create a configured SSL context factory from an outside SSL context. The returned factory will create new instances * for every call, so it might be necessary to wrap with a {@link OneTimeSecurityFactory} instance. * * @param originalFactory the original SSL context factory * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SecurityFactory<SSLContext> createConfiguredSslContextFactory(SecurityFactory<SSLContext> originalFactory, final SSLConfigurator sslConfigurator) { return () -> createConfiguredSslContext(originalFactory.create(), sslConfigurator); }
/** * Create a configured SSL context from an outside SSL context. * * @param original the original SSL context * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SSLContext createConfiguredSslContext(SSLContext original, final SSLConfigurator sslConfigurator) { return createConfiguredSslContext(original, sslConfigurator, true); }
/** * Create a configured SSL context from an outside SSL context. * * @param original the original SSL context * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SSLContext createConfiguredSslContext(SSLContext original, final SSLConfigurator sslConfigurator) { return createConfiguredSslContext(original, sslConfigurator, true); }
/** * Create a configured SSL context from an outside SSL context. * * @param original the original SSL context * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SSLContext createConfiguredSslContext(SSLContext original, final SSLConfigurator sslConfigurator) { return createConfiguredSslContext(original, sslConfigurator, true); }
/** * Create a configured SSL context factory from an outside SSL context. The returned factory will create new instances * for every call, so it might be necessary to wrap with a {@link OneTimeSecurityFactory} instance. * * @param originalFactory the original SSL context factory * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SecurityFactory<SSLContext> createConfiguredSslContextFactory(SecurityFactory<SSLContext> originalFactory, final SSLConfigurator sslConfigurator) { return () -> createConfiguredSslContext(originalFactory.create(), sslConfigurator); }
/** * Create a configured SSL context factory from an outside SSL context. The returned factory will create new instances * for every call, so it might be necessary to wrap with a {@link OneTimeSecurityFactory} instance. * * @param originalFactory the original SSL context factory * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SecurityFactory<SSLContext> createConfiguredSslContextFactory(SecurityFactory<SSLContext> originalFactory, final SSLConfigurator sslConfigurator) { return () -> createConfiguredSslContext(originalFactory.create(), sslConfigurator); }
/** * Create a configured SSL context factory from an outside SSL context. The returned factory will create new instances * for every call, so it might be necessary to wrap with a {@link OneTimeSecurityFactory} instance. * * @param originalFactory the original SSL context factory * @param sslConfigurator the SSL configurator * @return the configured SSL context */ public static SecurityFactory<SSLContext> createConfiguredSslContextFactory(SecurityFactory<SSLContext> originalFactory, final SSLConfigurator sslConfigurator) { return () -> createConfiguredSslContext(originalFactory.create(), sslConfigurator); }