Package one.nio.net
Class SslContext
java.lang.Object
one.nio.net.SslContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SslConfigstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static SslContextcreate()abstract booleangetDebug()static SslContextabstract voidsetApplicationProtocols(String[] protocols) abstract voidabstract voidsetCacheSize(int size) abstract voidsetCertificate(String certFile) abstract voidsetCiphers(String ciphers) abstract voidsetDebug(boolean debug) abstract voidsetOCSP(byte[] response) abstract voidsetPassphrase(byte[] passphrase) abstract voidsetPrivateKey(String privateKeyFile) abstract voidsetProtocols(String protocols) abstract voidsetRdrand(boolean rdrand) abstract voidsetSessionId(byte[] sessionId) abstract voidabstract voidsetTicketKeys(byte[] keys) abstract voidsetTimeout(long timeout) abstract voidsetVerify(int verifyMode)
-
Field Details
-
VERIFY_NONE
public static final int VERIFY_NONE- See Also:
-
VERIFY_PEER
public static final int VERIFY_PEER- See Also:
-
VERIFY_REQUIRE_PEER_CERT
public static final int VERIFY_REQUIRE_PEER_CERT- See Also:
-
VERIFY_ONCE
public static final int VERIFY_ONCE- See Also:
-
currentConfig
-
-
Constructor Details
-
SslContext
public SslContext()
-
-
Method Details
-
getDefault
-
create
- Throws:
SSLException
-
close
public void close() -
configure
- Throws:
IOException
-
setDebug
public abstract void setDebug(boolean debug) -
getDebug
public abstract boolean getDebug() -
setRdrand
- Throws:
SSLException
-
setProtocols
- Throws:
SSLException
-
setCiphers
- Throws:
SSLException
-
setCertificate
- Throws:
SSLException
-
setPrivateKey
- Throws:
SSLException
-
setPassphrase
- Throws:
SSLException
-
setCA
- Throws:
SSLException
-
setVerify
- Throws:
SSLException
-
setTicketKeys
- Throws:
SSLException
-
setCacheSize
- Throws:
SSLException
-
setTimeout
- Throws:
SSLException
-
setSessionId
- Throws:
SSLException
-
setApplicationProtocols
- Throws:
SSLException
-
setOCSP
- Throws:
SSLException
-
setSNI
- Throws:
IOException
-