クラス org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory

すべてのメンバ一覧

説明

This class defines a AuthenticatedSSLSocketFactory

It is a wrapper around the socket factory in the constructor and sets the setNeedClientAuth to true to enforce client authentication with the public key

作者:
Marc Wick
バージョン:
1.0

AuthenticatedSocketFactory.java46 行で定義されています。

Public メソッド

 AuthenticatedSocketFactory (SSLSocketFactory factory)
Socket createSocket (String host, int port) throws IOException, UnknownHostException
Socket createSocket (InetAddress host, int port) throws IOException
Socket createSocket (String host, int port, InetAddress localAddress, int localPort) throws IOException, UnknownHostException
Socket createSocket (InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException
Socket createSocket (Socket s, String host, int port, boolean autoClose) throws IOException
String[] getDefaultCipherSuites ()
String[] getSupportedCipherSuites ()

Private 変数

SSLSocketFactory factory


コンストラクタとデストラクタ

org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.AuthenticatedSocketFactory SSLSocketFactory  factory  ) 
 

Creates a new AuthenticatedSSLSocketFactory.java object

引数:
factory - the factory
AuthenticatedSocketFactory.java58 行で定義されています。
00059 { 00060 this.factory = factory; 00061 }


メソッド

Socket org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket Socket  s,
String  host,
int  port,
boolean  autoClose
throws IOException
 

参照:
javax.net.ssl.SSLSocketFactory#createSocket(java.net.Socket, java.lang.String, int, boolean)
AuthenticatedSocketFactory.java114 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00116 { 00117 SSLSocket socket = (SSLSocket) factory.createSocket(s, host, port, 00118 autoClose); 00119 socket.setNeedClientAuth(true); 00120 return socket; 00121 }

Socket org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket InetAddress  address,
int  port,
InetAddress  localAddress,
int  localPort
throws IOException
 

参照:
javax.net.SocketFactory#createSocket(java.net.InetAddress, int, java.net.InetAddress, int)
AuthenticatedSocketFactory.java101 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00103 { 00104 SSLSocket socket = (SSLSocket) factory.createSocket(address, port, 00105 localAddress, localPort); 00106 socket.setNeedClientAuth(true); 00107 return socket; 00108 }

Socket org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket String  host,
int  port,
InetAddress  localAddress,
int  localPort
throws IOException, UnknownHostException
 

参照:
javax.net.SocketFactory#createSocket(java.lang.String, int, java.net.InetAddress, int)
AuthenticatedSocketFactory.java88 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00090 { 00091 SSLSocket socket = (SSLSocket) factory.createSocket(host, port, 00092 localAddress, localPort); 00093 socket.setNeedClientAuth(true); 00094 return socket; 00095 }

Socket org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket InetAddress  host,
int  port
throws IOException
 

参照:
javax.net.SocketFactory#createSocket(java.net.InetAddress, int)
AuthenticatedSocketFactory.java77 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00078 { 00079 SSLSocket socket = (SSLSocket) factory.createSocket(host, port); 00080 socket.setNeedClientAuth(true); 00081 return socket; 00082 }

Socket org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket String  host,
int  port
throws IOException, UnknownHostException
 

参照:
javax.net.SocketFactory#createSocket(java.lang.String, int)
AuthenticatedSocketFactory.java66 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00068 { 00069 SSLSocket socket = (SSLSocket) factory.createSocket(host, port); 00070 socket.setNeedClientAuth(true); 00071 return socket; 00072 }

String [] org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.getDefaultCipherSuites  ) 
 

参照:
javax.net.ssl.SSLSocketFactory#getDefaultCipherSuites()
AuthenticatedSocketFactory.java126 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00127 { 00128 return factory.getDefaultCipherSuites(); 00129 }

String [] org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.getSupportedCipherSuites  ) 
 

参照:
javax.net.ssl.SSLSocketFactory#getSupportedCipherSuites()
AuthenticatedSocketFactory.java134 行で定義されています。

参照先 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory.

00135 { 00136 return factory.getDefaultCipherSuites(); 00137 }


変数

SSLSocketFactory org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.factory [private]
 

AuthenticatedSocketFactory.java51 行で定義されています。

参照元 org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.createSocket(), org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.getDefaultCipherSuites(), と org.objectweb.cjdbc.common.net.AuthenticatedSocketFactory.getSupportedCipherSuites().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:16 2004に生成されました。 doxygen 1.3.8