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.SSLServerSocketFactory
An implementation ofSSLServerSocketFactory
using 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.IOException
instantiationException
private SSLParametersImpl
sslParameters
private boolean
useEngineSocket
private static boolean
useEngineSocketByDefault
-
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.ServerSocket
createServerSocket()
java.net.ServerSocket
createServerSocket(int port)
java.net.ServerSocket
createServerSocket(int port, int backlog)
java.net.ServerSocket
createServerSocket(int port, int backlog, java.net.InetAddress iAddress)
java.lang.String[]
getDefaultCipherSuites()
java.lang.String[]
getSupportedCipherSuites()
(package private) void
setUseEngineSocket(boolean useEngineSocket)
Configures the socket to be created for this instance.(package private) static void
setUseEngineSocketByDefault(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,useEngineSocketByDefault
will be used.
-
getDefaultCipherSuites
public java.lang.String[] getDefaultCipherSuites()
- Specified by:
getDefaultCipherSuites
in classjavax.net.ssl.SSLServerSocketFactory
-
getSupportedCipherSuites
public java.lang.String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuites
in classjavax.net.ssl.SSLServerSocketFactory
-
createServerSocket
public java.net.ServerSocket createServerSocket() throws java.io.IOException
- Overrides:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port) throws java.io.IOException
- Specified by:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog) throws java.io.IOException
- Specified by:
createServerSocket
in 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:
createServerSocket
in classjavax.net.ServerSocketFactory
- Throws:
java.io.IOException
-
-