|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.qos.logback.core.net.ssl.SSLContextFactoryBean
public class SSLContextFactoryBean
A factory bean for a JSSE SSLContext.
This object holds the configurable properties for an SSL context and uses
them to create an SSLContext instance.
| Constructor Summary | |
|---|---|
SSLContextFactoryBean()
|
|
| Method Summary | |
|---|---|
SSLContext |
createContext(ContextAware context)
Creates a new SSLContext using the receiver's configuration. |
KeyManagerFactoryFactoryBean |
getKeyManagerFactory()
Gets the key manager factory configuration. |
KeyStoreFactoryBean |
getKeyStore()
Gets the key store configuration. |
String |
getProtocol()
Gets the secure transport protocol name. |
String |
getProvider()
Gets the JSSE provider name for the SSL context. |
SecureRandomFactoryBean |
getSecureRandom()
Gets the secure random generator configuration. |
TrustManagerFactoryFactoryBean |
getTrustManagerFactory()
Gets the trust manager factory configuration. |
KeyStoreFactoryBean |
getTrustStore()
Gets the trust store configuration. |
void |
setKeyManagerFactory(KeyManagerFactoryFactoryBean keyManagerFactory)
Sets the key manager factory configuration. |
void |
setKeyStore(KeyStoreFactoryBean keyStore)
Sets the key store configuration. |
void |
setProtocol(String protocol)
Sets the secure transport protocol name. |
void |
setProvider(String provider)
Sets the JSSE provider name for the SSL context. |
void |
setSecureRandom(SecureRandomFactoryBean secureRandom)
Sets the secure random generator configuration. |
void |
setTrustManagerFactory(TrustManagerFactoryFactoryBean trustManagerFactory)
Sets the trust manager factory configuration. |
void |
setTrustStore(KeyStoreFactoryBean trustStore)
Sets the trust store configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SSLContextFactoryBean()
| Method Detail |
|---|
public SSLContext createContext(ContextAware context)
throws NoSuchProviderException,
NoSuchAlgorithmException,
KeyManagementException,
UnrecoverableKeyException,
KeyStoreException,
CertificateException
SSLContext using the receiver's configuration.
context - context for status messages
SSLContext object
NoSuchProviderException - if a provider specified for one of the
JCA or JSSE components utilized in creating the context is not
known to the platform
NoSuchAlgorithmException - if a JCA or JSSE algorithm, protocol,
or type name specified for one of the context's components is not
known to a given provider (or platform default provider for the
component)
KeyManagementException - if an error occurs in creating a
KeyManager for the context
UnrecoverableKeyException - if a private key needed by a
KeyManager cannot be obtained from a key store
KeyStoreException - if an error occurs in reading the
contents of a key store
CertificateException - if an error occurs in reading the
contents of a certificatepublic KeyStoreFactoryBean getKeyStore()
null if no key store
configuration was providedpublic void setKeyStore(KeyStoreFactoryBean keyStore)
keyStore - the key store factory bean to setpublic KeyStoreFactoryBean getTrustStore()
null if no trust store
configuration was providedpublic void setTrustStore(KeyStoreFactoryBean trustStore)
trustStore - the trust store factory bean to setpublic SecureRandomFactoryBean getSecureRandom()
public void setSecureRandom(SecureRandomFactoryBean secureRandom)
secureRandom - the secure random factory bean to setpublic KeyManagerFactoryFactoryBean getKeyManagerFactory()
public void setKeyManagerFactory(KeyManagerFactoryFactoryBean keyManagerFactory)
keyManagerFactory - the key manager factory factory bean to setpublic TrustManagerFactoryFactoryBean getTrustManagerFactory()
public void setTrustManagerFactory(TrustManagerFactoryFactoryBean trustManagerFactory)
trustManagerFactory - the factory bean to setpublic String getProtocol()
SSL, TLS); the
SSL.DEFAULT_PROTOCOL is returned if no protocol has been
configuredpublic void setProtocol(String protocol)
protocol - a protocol name, which must be recognized by the provider
specified by setProvider(String) or by the platform's
default provider if no platform was specified.public String getProvider()
public void setProvider(String provider)
provider - name of the JSSE provider to use in creating the
SSL context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||