public class JavaSslClientContext extends SslContext
currentConfig, VERIFY_NONE, VERIFY_ONCE, VERIFY_PEER, VERIFY_REQUIRE_PEER_CERT| Constructor and Description |
|---|
JavaSslClientContext() |
JavaSslClientContext(javax.net.ssl.SSLContext sslContext) |
| Modifier and Type | Method and Description |
|---|---|
javax.net.ssl.SSLSocket |
createSocket() |
boolean |
getDebug() |
void |
setAntiReplayEnabled(boolean antiReplayEnabled) |
void |
setApplicationProtocols(java.lang.String[] protocols) |
void |
setCA(java.lang.String caFile) |
void |
setCertificate(java.lang.String certFile) |
void |
setCiphers(java.lang.String ciphers) |
void |
setCiphersuites(java.lang.String ciphersuites) |
void |
setCompressionAlgorithms(java.lang.String[] algorithms) |
void |
setCurve(java.lang.String curve) |
void |
setDebug(boolean debug) |
void |
setKernelTlsEnabled(boolean kernelTlsEnabled) |
void |
setKeylog(boolean keylog) |
void |
setMaxEarlyData(int size) |
void |
setOCSP(byte[] response) |
void |
setPassphrase(byte[] passphrase) |
void |
setPrivateKey(java.lang.String privateKeyFile) |
void |
setProtocols(java.lang.String protocols) |
void |
setRdrand(boolean rdrand) |
void |
setSessionCache(java.lang.String mode,
int size) |
void |
setSessionId(byte[] sessionId) |
void |
setSNI(SslConfig[] sni) |
void |
setTicketKeys(byte[] keys) |
void |
setTimeout(long timeout) |
void |
setVerify(int verifyMode) |
close, configure, create, getDefaultpublic JavaSslClientContext()
throws java.security.NoSuchAlgorithmException,
java.io.IOException
java.security.NoSuchAlgorithmExceptionjava.io.IOExceptionpublic JavaSslClientContext(javax.net.ssl.SSLContext sslContext)
public void setDebug(boolean debug)
setDebug in class SslContextpublic boolean getDebug()
getDebug in class SslContextpublic void setRdrand(boolean rdrand)
throws javax.net.ssl.SSLException
setRdrand in class SslContextjavax.net.ssl.SSLExceptionpublic void setProtocols(java.lang.String protocols)
throws javax.net.ssl.SSLException
setProtocols in class SslContextjavax.net.ssl.SSLExceptionpublic void setCiphers(java.lang.String ciphers)
throws javax.net.ssl.SSLException
setCiphers in class SslContextjavax.net.ssl.SSLExceptionpublic void setCiphersuites(java.lang.String ciphersuites)
throws javax.net.ssl.SSLException
setCiphersuites in class SslContextjavax.net.ssl.SSLExceptionpublic void setCurve(java.lang.String curve)
throws javax.net.ssl.SSLException
setCurve in class SslContextjavax.net.ssl.SSLExceptionpublic void setCertificate(java.lang.String certFile)
throws javax.net.ssl.SSLException
setCertificate in class SslContextjavax.net.ssl.SSLExceptionpublic void setPrivateKey(java.lang.String privateKeyFile)
throws javax.net.ssl.SSLException
setPrivateKey in class SslContextjavax.net.ssl.SSLExceptionpublic void setPassphrase(byte[] passphrase)
throws javax.net.ssl.SSLException
setPassphrase in class SslContextjavax.net.ssl.SSLExceptionpublic void setCA(java.lang.String caFile)
throws javax.net.ssl.SSLException
setCA in class SslContextjavax.net.ssl.SSLExceptionpublic void setVerify(int verifyMode)
throws javax.net.ssl.SSLException
setVerify in class SslContextjavax.net.ssl.SSLExceptionpublic void setTicketKeys(byte[] keys)
throws javax.net.ssl.SSLException
setTicketKeys in class SslContextjavax.net.ssl.SSLExceptionpublic void setSessionCache(java.lang.String mode,
int size)
throws javax.net.ssl.SSLException
setSessionCache in class SslContextjavax.net.ssl.SSLExceptionpublic void setTimeout(long timeout)
throws javax.net.ssl.SSLException
setTimeout in class SslContextjavax.net.ssl.SSLExceptionpublic void setSessionId(byte[] sessionId)
throws javax.net.ssl.SSLException
setSessionId in class SslContextjavax.net.ssl.SSLExceptionpublic void setApplicationProtocols(java.lang.String[] protocols)
throws javax.net.ssl.SSLException
setApplicationProtocols in class SslContextjavax.net.ssl.SSLExceptionpublic void setOCSP(byte[] response)
throws javax.net.ssl.SSLException
setOCSP in class SslContextjavax.net.ssl.SSLExceptionpublic void setSNI(SslConfig[] sni) throws java.io.IOException
setSNI in class SslContextjava.io.IOExceptionpublic void setMaxEarlyData(int size)
throws javax.net.ssl.SSLException
setMaxEarlyData in class SslContextjavax.net.ssl.SSLExceptionpublic void setKernelTlsEnabled(boolean kernelTlsEnabled)
throws javax.net.ssl.SSLException
setKernelTlsEnabled in class SslContextjavax.net.ssl.SSLExceptionpublic void setCompressionAlgorithms(java.lang.String[] algorithms)
throws javax.net.ssl.SSLException
setCompressionAlgorithms in class SslContextjavax.net.ssl.SSLExceptionpublic void setAntiReplayEnabled(boolean antiReplayEnabled)
throws javax.net.ssl.SSLException
setAntiReplayEnabled in class SslContextjavax.net.ssl.SSLExceptionpublic void setKeylog(boolean keylog)
setKeylog in class SslContextpublic javax.net.ssl.SSLSocket createSocket()
throws java.io.IOException
java.io.IOException