Package org.conscrypt
Class OpenSSLServerSocketFactoryImpl
- java.lang.Object
-
- javax.net.ServerSocketFactory
-
- javax.net.ssl.SSLServerSocketFactory
-
- org.conscrypt.OpenSSLServerSocketFactoryImpl
-
final class OpenSSLServerSocketFactoryImpl extends javax.net.ssl.SSLServerSocketFactoryAn implementation ofSSLServerSocketFactoryusing BoringSSL. This name of this class cannot change in order to maintain backward-compatibility with GMS coreProviderInstallerImpl
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.IOExceptioninstantiationExceptionprivate SSLParametersImplsslParametersprivate booleanuseEngineSocketprivate static booleanuseEngineSocketByDefault
-
Constructor Summary
Constructors Constructor Description OpenSSLServerSocketFactoryImpl()OpenSSLServerSocketFactoryImpl(SSLParametersImpl sslParameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.ServerSocketcreateServerSocket()java.net.ServerSocketcreateServerSocket(int port)java.net.ServerSocketcreateServerSocket(int port, int backlog)java.net.ServerSocketcreateServerSocket(int port, int backlog, java.net.InetAddress iAddress)java.lang.String[]getDefaultCipherSuites()java.lang.String[]getSupportedCipherSuites()(package private) voidsetUseEngineSocket(boolean useEngineSocket)Configures the socket to be created for this instance.(package private) static voidsetUseEngineSocketByDefault(boolean useEngineSocket)Configures the default socket type to be created for the default and all new instances.
-
-
-
Field Detail
-
useEngineSocketByDefault
private static boolean useEngineSocketByDefault
-
sslParameters
private SSLParametersImpl sslParameters
-
instantiationException
private java.io.IOException instantiationException
-
useEngineSocket
private boolean useEngineSocket
-
-
Constructor Detail
-
OpenSSLServerSocketFactoryImpl
OpenSSLServerSocketFactoryImpl()
-
OpenSSLServerSocketFactoryImpl
OpenSSLServerSocketFactoryImpl(SSLParametersImpl sslParameters)
-
-
Method Detail
-
setUseEngineSocketByDefault
static void setUseEngineSocketByDefault(boolean useEngineSocket)
Configures the default socket type to be created for the default and all new instances.
-
setUseEngineSocket
void setUseEngineSocket(boolean useEngineSocket)
Configures the socket to be created for this instance. If not called,useEngineSocketByDefaultwill be used.
-
getDefaultCipherSuites
public java.lang.String[] getDefaultCipherSuites()
- Specified by:
getDefaultCipherSuitesin classjavax.net.ssl.SSLServerSocketFactory
-
getSupportedCipherSuites
public java.lang.String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuitesin classjavax.net.ssl.SSLServerSocketFactory
-
createServerSocket
public java.net.ServerSocket createServerSocket() throws java.io.IOException- Overrides:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port) throws java.io.IOException- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog) throws java.io.IOException- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress iAddress) throws java.io.IOException- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
-