Methods Summary |
---|
public static javax.net.ServerSocketFactory | getDefault()Returns the default {@code SSLServerSocketFactory} instance. The default
implementation is defined by the security property
"ssl.ServerSocketFactory.provider".
if (defaultServerSocketFactory != null) {
return defaultServerSocketFactory;
}
if (defaultName == null) {
AccessController.doPrivileged(new java.security.PrivilegedAction(){
public Object run() {
defaultName = Security.getProperty("ssl.ServerSocketFactory.provider");
if (defaultName != null) {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
if (cl == null) {
cl = ClassLoader.getSystemClassLoader();
}
try {
defaultServerSocketFactory = (ServerSocketFactory) Class
.forName(defaultName, true, cl)
.newInstance();
} catch (Exception e) {
return e;
}
}
return null;
}
});
}
if (defaultServerSocketFactory == null) {
// Try to find in providers
SSLContext context = DefaultSSLContext.getContext();
if (context != null) {
defaultServerSocketFactory = context.getServerSocketFactory();
}
}
if (defaultServerSocketFactory == null) {
// Use internal dummy implementation
defaultServerSocketFactory = new DefaultSSLServerSocketFactory("No ServerSocketFactory installed");
}
return defaultServerSocketFactory;
|
public abstract java.lang.String[] | getDefaultCipherSuites()Returns the names of the cipher suites that are enabled by default.
|
public abstract java.lang.String[] | getSupportedCipherSuites()Returns the list of supported cipher suites that could be enabled for an
SSL connection created by this factory.
|