Package org.restlet.engine.ssl
Class WrapperSslServerSocketFactory
java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory
org.restlet.engine.ssl.WrapperSslServerSocketFactory
SSL server socket factory that wraps the default one to do extra
initialization. Configures the cipher suites and the SSL certificate request.
- Author:
- Jerome Louvel
-
Constructor Summary
ConstructorsConstructorDescriptionWrapperSslServerSocketFactory(DefaultSslContextFactory contextFactory, SSLServerSocketFactory wrappedSocketFactory) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncreateServerSocket(int port) createServerSocket(int port, int backLog) createServerSocket(int port, int backLog, InetAddress ifAddress) Returns the parent SSL context factory.String[]String[]Returns the wrapped SSL server socket factory.protected SSLServerSocketinitSslServerSocket(SSLServerSocket sslServerSocket) Initializes the SSL server socket.Methods inherited from class javax.net.ssl.SSLServerSocketFactory
getDefault
-
Constructor Details
-
WrapperSslServerSocketFactory
public WrapperSslServerSocketFactory(DefaultSslContextFactory contextFactory, SSLServerSocketFactory wrappedSocketFactory) Constructor.- Parameters:
contextFactory- The parent SSL context factory.wrappedSocketFactory- The wrapped SSL server socket factory.
-
-
Method Details
-
createServerSocket
- Overrides:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
- Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
- Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int port, int backLog, InetAddress ifAddress) throws IOException - Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
getContextFactory
Returns the parent SSL context factory.- Returns:
- The parent SSL context factory.
-
getDefaultCipherSuites
- Specified by:
getDefaultCipherSuitesin classSSLServerSocketFactory
-
getSupportedCipherSuites
- Specified by:
getSupportedCipherSuitesin classSSLServerSocketFactory
-
getWrappedSocketFactory
Returns the wrapped SSL server socket factory.- Returns:
- The wrapped SSL server socket factory.
-
initSslServerSocket
Initializes the SSL server socket. Configures the certificate request (need or want) and the enabled cipher suites.- Parameters:
sslServerSocket- The server socket to initialize.- Returns:
- The initialized server socket.
-