java.lang.Object
java.net.ServerSocket
javax.net.ssl.SSLServerSocket
nl.altindag.ssl.socket.DelegatingSSLServerSocket
nl.altindag.ssl.socket.FenixSSLServerSocket
- All Implemented Interfaces:
Closeable,AutoCloseable
NOTE:
Please don't use this class directly as it is part of the internal API. Class name and methods can be changed any time.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final nl.altindag.sude.Loggerprivate final SSLParametersFields inherited from class nl.altindag.ssl.socket.DelegatingSSLServerSocket
socket -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]String[]booleanbooleanvoidsetEnabledCipherSuites(String[] suites) voidsetEnabledProtocols(String[] protocols) voidsetNeedClientAuth(boolean need) voidsetSSLParameters(SSLParameters params) voidsetWantClientAuth(boolean want) private <T> TupdateAndGet(Supplier<T> supplier) Methods inherited from class nl.altindag.ssl.socket.DelegatingSSLServerSocket
accept, bind, bind, close, getChannel, getEnableSessionCreation, getInetAddress, getLocalPort, getLocalSocketAddress, getReceiveBufferSize, getReuseAddress, getSoTimeout, getSupportedCipherSuites, getSupportedProtocols, getUseClientMode, isBound, isClosed, setEnableSessionCreation, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSoTimeout, setUseClientMode, toStringMethods inherited from class java.net.ServerSocket
getOption, implAccept, setOption, setSocketFactory, supportedOptions
-
Field Details
-
LOGGER
private static final nl.altindag.sude.Logger LOGGER -
sslParameters
-
-
Constructor Details
-
FenixSSLServerSocket
- Throws:
IOException
-
-
Method Details
-
setSSLParameters
- Overrides:
setSSLParametersin classDelegatingSSLServerSocket
-
setEnabledCipherSuites
- Overrides:
setEnabledCipherSuitesin classDelegatingSSLServerSocket
-
setEnabledProtocols
- Overrides:
setEnabledProtocolsin classDelegatingSSLServerSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need) - Overrides:
setNeedClientAuthin classDelegatingSSLServerSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want) - Overrides:
setWantClientAuthin classDelegatingSSLServerSocket
-
getEnabledCipherSuites
- Overrides:
getEnabledCipherSuitesin classDelegatingSSLServerSocket
-
getEnabledProtocols
- Overrides:
getEnabledProtocolsin classDelegatingSSLServerSocket
-
getNeedClientAuth
public boolean getNeedClientAuth()- Overrides:
getNeedClientAuthin classDelegatingSSLServerSocket
-
getWantClientAuth
public boolean getWantClientAuth()- Overrides:
getWantClientAuthin classDelegatingSSLServerSocket
-
getSSLParameters
- Overrides:
getSSLParametersin classDelegatingSSLServerSocket
-
updateAndGet
-