Package org.eclipse.ecf.core.security
Class ECFSSLContextFactory
java.lang.Object
org.eclipse.ecf.core.security.ECFSSLContextFactory
- All Implemented Interfaces:
SSLContextFactory
- Since:
- 3.12
-
Constructor Summary
ConstructorsConstructorDescriptionECFSSLContextFactory(BundleContext context, String defaultProtocol) ECFSSLContextFactory(BundleContext context, String defaultProtocol, String defaultProviderName) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected ProviderfindProvider(String providerName) getInstance(String protocol) getInstance(String protocol, String providerName) protected SSLContextgetInstance0(String protocol, String providerName)
-
Constructor Details
-
ECFSSLContextFactory
-
ECFSSLContextFactory
public ECFSSLContextFactory(BundleContext context, String defaultProtocol, String defaultProviderName)
-
-
Method Details
-
getDefault
- Specified by:
getDefaultin interfaceSSLContextFactory- Throws:
NoSuchAlgorithmExceptionNoSuchProviderException
-
getInstance0
protected SSLContext getInstance0(String protocol, String providerName) throws NoSuchAlgorithmException, NoSuchProviderException -
getInstance
public SSLContext getInstance(String protocol) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
getInstancein interfaceSSLContextFactory- Throws:
NoSuchAlgorithmExceptionNoSuchProviderException
-
close
public void close() -
findProvider
-
getInstance
public SSLContext getInstance(String protocol, String providerName) throws NoSuchAlgorithmException, NoSuchProviderException - Specified by:
getInstancein interfaceSSLContextFactory- Throws:
NoSuchAlgorithmExceptionNoSuchProviderException
-