edu.vt.middleware.ldap.ssl
public class TLSSocketFactory extends AbstractTLSSocketFactory
TLSSocketFactory
is an extension of SSLSocketFactory. Note that
initialize()
must be called prior to using this socket factory. This
means that this class cannot be passed to implementations that expect the
socket factory to function immediately after construction.Modifier and Type | Field and Description |
---|---|
protected SSLContextInitializer |
contextInitializer
SSLContextInitializer used for initializing SSL contexts.
|
cipherSuites, DEFAULT_PROTOCOL, factory, hostnameVerifier, protocols
Constructor and Description |
---|
TLSSocketFactory() |
Modifier and Type | Method and Description |
---|---|
static javax.net.SocketFactory |
getDefault()
This returns the default SSL socket factory.
|
SSLContextInitializer |
getSSLContextInitializer()
Returns the SSL context initializer.
|
void |
initialize()
Creates the underlying SSLContext using truststore and keystore attributes
and makes this factory ready for use.
|
void |
setSSLContextInitializer(SSLContextInitializer initializer)
Sets the SSL context initializer.
|
java.lang.String |
toString()
Provides a descriptive string representation of this instance.
|
createSocket, createSocket, createSocket, createSocket, createSocket, createSocket, getDefaultCipherSuites, getEnabledCipherSuites, getEnabledProtocols, getFactory, getHostnameVerifier, getSupportedCipherSuites, initSSLSocket, setEnabledCipherSuites, setEnabledProtocols, setHostnameVerifier
protected SSLContextInitializer contextInitializer
public SSLContextInitializer getSSLContextInitializer()
SSLContextInitializer
public void setSSLContextInitializer(SSLContextInitializer initializer)
initializer
- to create SSL contexts withpublic void initialize() throws java.security.GeneralSecurityException
initialize
in class AbstractTLSSocketFactory
java.security.GeneralSecurityException
- if the SSLContext cannot be createdpublic static javax.net.SocketFactory getDefault()
SocketFactory
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2014. All Rights Reserved.