public abstract class SslContext extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SslConfig |
currentConfig |
static int |
VERIFY_NONE |
static int |
VERIFY_ONCE |
static int |
VERIFY_PEER |
static int |
VERIFY_REQUIRE_PEER_CERT |
| Constructor and Description |
|---|
SslContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
SslContext |
configure(SslConfig config) |
static SslContext |
create() |
abstract boolean |
getDebug() |
static SslContext |
getDefault() |
abstract void |
setApplicationProtocols(String[] protocols) |
abstract void |
setCA(String caFile) |
abstract void |
setCacheSize(int size) |
abstract void |
setCertificate(String certFile) |
abstract void |
setCiphers(String ciphers) |
abstract void |
setDebug(boolean debug) |
abstract void |
setOCSP(byte[] response) |
abstract void |
setPassphrase(byte[] passphrase) |
abstract void |
setPrivateKey(String privateKeyFile) |
abstract void |
setProtocols(String protocols) |
abstract void |
setSessionId(byte[] sessionId) |
abstract void |
setSNI(SslConfig[] sni) |
abstract void |
setTicketKeys(byte[] keys) |
abstract void |
setTimeout(long timeout) |
abstract void |
setVerify(int verifyMode) |
public static final int VERIFY_NONE
public static final int VERIFY_PEER
public static final int VERIFY_REQUIRE_PEER_CERT
public static final int VERIFY_ONCE
protected SslConfig currentConfig
public static SslContext getDefault()
public static SslContext create() throws SSLException
SSLExceptionpublic void close()
public SslContext configure(SslConfig config) throws IOException
IOExceptionpublic abstract void setDebug(boolean debug)
public abstract boolean getDebug()
public abstract void setProtocols(String protocols) throws SSLException
SSLExceptionpublic abstract void setCiphers(String ciphers) throws SSLException
SSLExceptionpublic abstract void setCertificate(String certFile) throws SSLException
SSLExceptionpublic abstract void setPrivateKey(String privateKeyFile) throws SSLException
SSLExceptionpublic abstract void setPassphrase(byte[] passphrase)
throws SSLException
SSLExceptionpublic abstract void setCA(String caFile) throws SSLException
SSLExceptionpublic abstract void setVerify(int verifyMode)
throws SSLException
SSLExceptionpublic abstract void setTicketKeys(byte[] keys)
throws SSLException
SSLExceptionpublic abstract void setCacheSize(int size)
throws SSLException
SSLExceptionpublic abstract void setTimeout(long timeout)
throws SSLException
SSLExceptionpublic abstract void setSessionId(byte[] sessionId)
throws SSLException
SSLExceptionpublic abstract void setApplicationProtocols(String[] protocols) throws SSLException
SSLExceptionpublic abstract void setOCSP(byte[] response)
throws SSLException
SSLExceptionpublic abstract void setSNI(SslConfig[] sni) throws IOException
IOExceptionCopyright © 2019. All rights reserved.