public class SslContext extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<javax.net.ssl.KeyManager> |
keyManagers |
protected java.lang.String |
protocol |
protected java.lang.String |
provider |
protected java.security.SecureRandom |
secureRandom |
protected java.util.List<javax.net.ssl.TrustManager> |
trustManagers |
Constructor and Description |
---|
SslContext() |
SslContext(javax.net.ssl.KeyManager[] km,
javax.net.ssl.TrustManager[] tm,
java.security.SecureRandom random) |
Modifier and Type | Method and Description |
---|---|
void |
addKeyManager(javax.net.ssl.KeyManager km) |
void |
addTrustManager(javax.net.ssl.TrustManager tm) |
static SslContext |
getCurrentSslContext() |
java.util.List<javax.net.ssl.KeyManager> |
getKeyManagers() |
javax.net.ssl.KeyManager[] |
getKeyManagersAsArray() |
java.lang.String |
getProtocol() |
java.lang.String |
getProvider() |
java.security.SecureRandom |
getSecureRandom() |
javax.net.ssl.SSLContext |
getSSLContext() |
java.util.List<javax.net.ssl.TrustManager> |
getTrustManagers() |
javax.net.ssl.TrustManager[] |
getTrustManagersAsArray() |
boolean |
removeKeyManager(javax.net.ssl.KeyManager km) |
boolean |
removeTrustManager(javax.net.ssl.TrustManager tm) |
static void |
setCurrentSslContext(SslContext bs) |
void |
setKeyManagers(java.util.List<javax.net.ssl.KeyManager> keyManagers) |
void |
setProtocol(java.lang.String protocol) |
void |
setProvider(java.lang.String provider) |
void |
setSecureRandom(java.security.SecureRandom secureRandom) |
void |
setSSLContext(javax.net.ssl.SSLContext sslContext) |
void |
setTrustManagers(java.util.List<javax.net.ssl.TrustManager> trustManagers) |
protected java.lang.String protocol
protected java.lang.String provider
protected java.util.List<javax.net.ssl.KeyManager> keyManagers
protected java.util.List<javax.net.ssl.TrustManager> trustManagers
protected java.security.SecureRandom secureRandom
public SslContext()
public SslContext(javax.net.ssl.KeyManager[] km, javax.net.ssl.TrustManager[] tm, java.security.SecureRandom random)
public static void setCurrentSslContext(SslContext bs)
public static SslContext getCurrentSslContext()
public javax.net.ssl.KeyManager[] getKeyManagersAsArray()
public javax.net.ssl.TrustManager[] getTrustManagersAsArray()
public void addKeyManager(javax.net.ssl.KeyManager km)
public boolean removeKeyManager(javax.net.ssl.KeyManager km)
public void addTrustManager(javax.net.ssl.TrustManager tm)
public boolean removeTrustManager(javax.net.ssl.TrustManager tm)
public java.util.List<javax.net.ssl.KeyManager> getKeyManagers()
public void setKeyManagers(java.util.List<javax.net.ssl.KeyManager> keyManagers)
public java.util.List<javax.net.ssl.TrustManager> getTrustManagers()
public void setTrustManagers(java.util.List<javax.net.ssl.TrustManager> trustManagers)
public java.security.SecureRandom getSecureRandom()
public void setSecureRandom(java.security.SecureRandom secureRandom)
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public java.lang.String getProvider()
public void setProvider(java.lang.String provider)
public javax.net.ssl.SSLContext getSSLContext() throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.KeyManagementException
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.KeyManagementException
public void setSSLContext(javax.net.ssl.SSLContext sslContext)
Copyright © 2005-2017. All Rights Reserved.