Default implementation of the SSLServerSocketFactory, this factory throws an Exception from all its create methods to indicate that SSL is not supported, this factory is used when OpenSSL is not enabled in the builds.
More...
#include <src/main/decaf/internal/net/ssl/DefaultSSLServerSocketFactory.h>
Detailed Description
Default implementation of the SSLServerSocketFactory, this factory throws an Exception from all its create methods to indicate that SSL is not supported, this factory is used when OpenSSL is not enabled in the builds.
- Since
- 1.0
Constructor & Destructor Documentation
decaf::internal::net::ssl::DefaultSSLServerSocketFactory::DefaultSSLServerSocketFactory |
( |
const std::string & |
errorMessage | ) |
|
virtual decaf::internal::net::ssl::DefaultSSLServerSocketFactory::~DefaultSSLServerSocketFactory |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual decaf::net::ServerSocket* decaf::internal::net::ssl::DefaultSSLServerSocketFactory::createServerSocket |
( |
int |
port | ) |
|
|
virtual |
virtual decaf::net::ServerSocket* decaf::internal::net::ssl::DefaultSSLServerSocketFactory::createServerSocket |
( |
int |
port, |
|
|
int |
backlog |
|
) |
| |
|
virtual |
Create a new ServerSocket that is bound to the given port.The ServerSocket will have been configured with the defaults from the factory. The ServerSocket will bind to the specified interface on the local host, and accept connections only on that interface. If the address parameter is NULL than the ServerSocket will listen on all interfaces.
- Parameters
-
port | The port to bind the ServerSocket to. |
backlog | The number of pending connect request the ServerSocket can queue. |
address | The address of the interface on the local machine to bind to. |
- Returns
- new ServerSocket pointer that is owned by the caller.
- Exceptions
-
IOException | if the ServerSocket cannot be created for some reason. |
Implements decaf::net::ServerSocketFactory.
virtual std::vector<std::string> decaf::internal::net::ssl::DefaultSSLServerSocketFactory::getDefaultCipherSuites |
( |
| ) |
|
|
virtual |
Returns the list of cipher suites which are enabled by default.Unless a different list is enabled, handshaking on an SSL connection will use one of these cipher suites. The minimum quality of service for these defaults requires confidentiality protection and server authentication (that is, no anonymous cipher suites).
- Returns
- an STL vector containing the list of cipher suites enabled by default.
- See Also
- getSupportedCipherSuites()
Implements decaf::net::ssl::SSLServerSocketFactory.
virtual std::vector<std::string> decaf::internal::net::ssl::DefaultSSLServerSocketFactory::getSupportedCipherSuites |
( |
| ) |
|
|
virtual |
Returns the names of the cipher suites which could be enabled for use on an SSL connection.Normally, only a subset of these will actually be enabled by default, since this list may include cipher suites which do not meet quality of service requirements for those defaults. Such cipher suites are useful in specialized applications.
- Returns
- an STL vector containing the list of supported cipher suites.
- See Also
- getDefaultCipherSuites()
Implements decaf::net::ssl::SSLServerSocketFactory.
The documentation for this class was generated from the following file: