Package one.nio.net
Class SslConfig
- java.lang.Object
-
- one.nio.net.SslConfig
-
public class SslConfig extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanantiReplayEnabledjava.lang.String[]applicationProtocolsjava.lang.StringcacheModeintcacheSizejava.lang.StringcaFilejava.lang.String[]certFilejava.lang.Stringciphersjava.lang.String[]compressionAlgorithmsjava.lang.Stringcurvebooleandebug(package private) static java.lang.StringDEFAULT_CACHE_MODE(package private) static intDEFAULT_CACHE_SIZE(package private) static java.lang.StringDEFAULT_CIPHERS(package private) static longDEFAULT_REFRESH_INTERVAL(package private) static longDEFAULT_TIMEOUT_SEC(package private) java.lang.StringhostNamebooleankernelTlsEnabledbooleankeylogintmaxEarlyDataSizejava.lang.StringocspFilejava.lang.Stringpassphrasejava.lang.String[]privateKeyFilejava.lang.Stringprotocolsbooleanrdrand@one.nio.config.Converter(method="longTime") longrefreshIntervaljava.lang.StringsessionId(package private) SslConfig[]snijava.lang.StringticketDirjava.lang.StringticketKeyFile@one.nio.config.Converter(method="longTime") longtimeoutintverifyMode
-
Constructor Summary
Constructors Constructor Description SslConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SslConfigfrom(java.util.Properties props)private static java.lang.String[]toArray(java.lang.String line)
-
-
-
Field Detail
-
DEFAULT_CIPHERS
static final java.lang.String DEFAULT_CIPHERS
- See Also:
- Constant Field Values
-
DEFAULT_CACHE_MODE
static final java.lang.String DEFAULT_CACHE_MODE
- See Also:
- Constant Field Values
-
DEFAULT_CACHE_SIZE
static final int DEFAULT_CACHE_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT_SEC
static final long DEFAULT_TIMEOUT_SEC
- See Also:
- Constant Field Values
-
DEFAULT_REFRESH_INTERVAL
static final long DEFAULT_REFRESH_INTERVAL
- See Also:
- Constant Field Values
-
debug
public boolean debug
-
rdrand
public boolean rdrand
-
protocols
public java.lang.String protocols
-
ciphers
public java.lang.String ciphers
-
curve
public java.lang.String curve
-
certFile
public java.lang.String[] certFile
-
privateKeyFile
public java.lang.String[] privateKeyFile
-
passphrase
public java.lang.String passphrase
-
caFile
public java.lang.String caFile
-
ticketKeyFile
public java.lang.String ticketKeyFile
-
ticketDir
public java.lang.String ticketDir
-
verifyMode
public int verifyMode
-
cacheMode
public java.lang.String cacheMode
-
cacheSize
public int cacheSize
-
timeout
public @one.nio.config.Converter(method="longTime") long timeout
-
refreshInterval
public @one.nio.config.Converter(method="longTime") long refreshInterval
-
sessionId
public java.lang.String sessionId
-
applicationProtocols
public java.lang.String[] applicationProtocols
-
ocspFile
public java.lang.String ocspFile
-
compressionAlgorithms
public java.lang.String[] compressionAlgorithms
-
maxEarlyDataSize
public int maxEarlyDataSize
-
kernelTlsEnabled
public boolean kernelTlsEnabled
-
antiReplayEnabled
public boolean antiReplayEnabled
-
keylog
public boolean keylog
-
hostName
java.lang.String hostName
-
sni
SslConfig[] sni
-
-
Method Detail
-
from
public static SslConfig from(java.util.Properties props)
-
toArray
private static java.lang.String[] toArray(java.lang.String line)
-
-