org.apache.activemq.broker
Class SslContext
java.lang.Object
org.apache.activemq.broker.SslContext
- Direct Known Subclasses:
- SpringSslContext
public class SslContext
- extends java.lang.Object
A holder of SSL configuration.
Field Summary |
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 Summary |
SslContext()
|
SslContext(javax.net.ssl.KeyManager[] km,
javax.net.ssl.TrustManager[] tm,
java.security.SecureRandom random)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
protocol
protected java.lang.String protocol
provider
protected java.lang.String provider
keyManagers
protected java.util.List<javax.net.ssl.KeyManager> keyManagers
trustManagers
protected java.util.List<javax.net.ssl.TrustManager> trustManagers
secureRandom
protected java.security.SecureRandom secureRandom
SslContext
public SslContext()
SslContext
public SslContext(javax.net.ssl.KeyManager[] km,
javax.net.ssl.TrustManager[] tm,
java.security.SecureRandom random)
setCurrentSslContext
public static void setCurrentSslContext(SslContext bs)
getCurrentSslContext
public static SslContext getCurrentSslContext()
getKeyManagersAsArray
public javax.net.ssl.KeyManager[] getKeyManagersAsArray()
getTrustManagersAsArray
public javax.net.ssl.TrustManager[] getTrustManagersAsArray()
addKeyManager
public void addKeyManager(javax.net.ssl.KeyManager km)
removeKeyManager
public boolean removeKeyManager(javax.net.ssl.KeyManager km)
addTrustManager
public void addTrustManager(javax.net.ssl.TrustManager tm)
removeTrustManager
public boolean removeTrustManager(javax.net.ssl.TrustManager tm)
getKeyManagers
public java.util.List<javax.net.ssl.KeyManager> getKeyManagers()
setKeyManagers
public void setKeyManagers(java.util.List<javax.net.ssl.KeyManager> keyManagers)
getTrustManagers
public java.util.List<javax.net.ssl.TrustManager> getTrustManagers()
setTrustManagers
public void setTrustManagers(java.util.List<javax.net.ssl.TrustManager> trustManagers)
getSecureRandom
public java.security.SecureRandom getSecureRandom()
setSecureRandom
public void setSecureRandom(java.security.SecureRandom secureRandom)
getProtocol
public java.lang.String getProtocol()
setProtocol
public void setProtocol(java.lang.String protocol)
getProvider
public java.lang.String getProvider()
setProvider
public void setProvider(java.lang.String provider)
getSSLContext
public javax.net.ssl.SSLContext getSSLContext()
throws java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
- Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.KeyManagementException
setSSLContext
public void setSSLContext(javax.net.ssl.SSLContext sslContext)
Copyright © 2005-2012. All Rights Reserved.