Package net.sourceforge.jtds.ssl
Class SocketFactories.TdsTlsSocketFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- net.sourceforge.jtds.ssl.SocketFactories.TdsTlsSocketFactory
-
- Enclosing class:
- SocketFactories
private static class SocketFactories.TdsTlsSocketFactory extends javax.net.SocketFactoryThe socket factory for creating sockets based on the SSL setting.
-
-
Field Summary
Fields Modifier and Type Field Description private static javax.net.ssl.SSLSocketFactoryfactorySingletonprivate java.net.Socketsocketprivate java.lang.Stringssl
-
Constructor Summary
Constructors Constructor Description TdsTlsSocketFactory(java.lang.String ssl, java.net.Socket socket)Constructs a TdsTlsSocketFactory.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.SocketcreateSocket(java.lang.String host, int port)Create the SSL socket.java.net.SocketcreateSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort)java.net.SocketcreateSocket(java.net.InetAddress host, int port)java.net.SocketcreateSocket(java.net.InetAddress host, int port, java.net.InetAddress localHost, int localPort)private static javax.net.ssl.SSLSocketFactoryfactory()Returns an SSLSocketFactory whose sockets will not authenticate the server.private javax.net.ssl.SSLSocketFactorygetFactory()Returns an SSLSocketFactory whose behavior will depend on the SSL setting.private static javax.net.ssl.TrustManager[]trustManagers()
-
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port) throws java.io.IOException, java.net.UnknownHostExceptionCreate the SSL socket. NB. This method will actually create a connected socket over the TCP/IP network socket supplied via the constructor of this factory class.- Specified by:
createSocketin classjavax.net.SocketFactory- Throws:
java.io.IOExceptionjava.net.UnknownHostException
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress host, int port) throws java.io.IOException- Specified by:
createSocketin classjavax.net.SocketFactory- Throws:
java.io.IOException
-
createSocket
public java.net.Socket createSocket(java.lang.String host, int port, java.net.InetAddress localHost, int localPort) throws java.io.IOException, java.net.UnknownHostException- Specified by:
createSocketin classjavax.net.SocketFactory- Throws:
java.io.IOExceptionjava.net.UnknownHostException
-
createSocket
public java.net.Socket createSocket(java.net.InetAddress host, int port, java.net.InetAddress localHost, int localPort) throws java.io.IOException- Specified by:
createSocketin classjavax.net.SocketFactory- Throws:
java.io.IOException
-
getFactory
private javax.net.ssl.SSLSocketFactory getFactory() throws java.io.IOExceptionReturns an SSLSocketFactory whose behavior will depend on the SSL setting.- Returns:
- an
SSLSocketFactory - Throws:
java.io.IOException
-
factory
private static javax.net.ssl.SSLSocketFactory factory() throws java.security.NoSuchAlgorithmException, java.security.KeyManagementExceptionReturns an SSLSocketFactory whose sockets will not authenticate the server.- Returns:
- an
SSLSocketFactory - Throws:
java.security.NoSuchAlgorithmExceptionjava.security.KeyManagementException
-
trustManagers
private static javax.net.ssl.TrustManager[] trustManagers()
-
-