|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.net.SocketFactory
javax.net.ssl.SSLSocketFactory
org.jboss.security.ssl.DomainSocketFactory
An implementation of SocketFactory that creates SSL sockets using the JSSE SSLContext and a JBossSX SecurityDomain for the KeyManagerFactory and TrustManagerFactory objects.
SSLContext
,
SecurityDomain
(src) Constructor Summary | |
DomainSocketFactory()
A default constructor for use when created by Class.newInstance. |
|
DomainSocketFactory(SecurityDomain (src) securityDomain)
Create a socket factory instance that uses the given SecurityDomain as the source for the SSL KeyManagerFactory and TrustManagerFactory. |
Method Summary | |
java.net.Socket |
createSocket(java.net.InetAddress serverAddr,
int serverPort)
|
java.net.Socket |
createSocket(java.net.InetAddress serverAddr,
int serverPort,
java.net.InetAddress clientAddr,
int clientPort)
|
java.net.Socket |
createSocket(java.net.Socket s,
java.lang.String host,
int port,
boolean autoClose)
|
java.net.Socket |
createSocket(java.lang.String serverHost,
int serverPort)
Create a client socket connected to the specified host and port. |
java.net.Socket |
createSocket(java.lang.String serverHost,
int serverPort,
java.net.InetAddress clientAddr,
int clientPort)
|
static javax.net.SocketFactory |
getDefault()
The default SocketFactory which looks to the java:/jaas/other security domain configuration. |
java.lang.String[] |
getDefaultCipherSuites()
|
SecurityDomain (src) |
getSecurityDomain()
|
java.lang.String[] |
getSupportedCipherSuites()
|
void |
handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent handshakeCompletedEvent)
|
boolean |
isNeedsClientAuth()
|
boolean |
isWantsClientAuth()
|
void |
setNeedsClientAuth(boolean needsClientAuth)
|
void |
setSecurityDomain(SecurityDomain (src) securityDomain)
|
void |
setWantsClientAuth(boolean wantsClientAuth)
|
Methods inherited from class javax.net.SocketFactory |
createSocket |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DomainSocketFactory()
public DomainSocketFactory(SecurityDomain (src) securityDomain) throws java.io.IOException
Method Detail |
public SecurityDomain (src) getSecurityDomain()
public void setSecurityDomain(SecurityDomain (src) securityDomain)
public boolean isWantsClientAuth()
public void setWantsClientAuth(boolean wantsClientAuth)
public boolean isNeedsClientAuth()
public void setNeedsClientAuth(boolean needsClientAuth)
public java.net.Socket createSocket(java.lang.String serverHost, int serverPort) throws java.io.IOException, java.net.UnknownHostException
serverHost
- - the host nameserverPort
- - the port number
java.io.IOException
- if an I/O error occurs during socket creation.
java.net.UnknownHostException
public java.net.Socket createSocket(java.lang.String serverHost, int serverPort, java.net.InetAddress clientAddr, int clientPort) throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
java.net.UnknownHostException
public java.net.Socket createSocket(java.net.InetAddress serverAddr, int serverPort) throws java.io.IOException
java.io.IOException
public java.net.Socket createSocket(java.net.InetAddress serverAddr, int serverPort, java.net.InetAddress clientAddr, int clientPort) throws java.io.IOException
java.io.IOException
public java.net.Socket createSocket(java.net.Socket s, java.lang.String host, int port, boolean autoClose) throws java.io.IOException
java.io.IOException
public java.lang.String[] getDefaultCipherSuites()
public java.lang.String[] getSupportedCipherSuites()
public static javax.net.SocketFactory getDefault()
public void handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent handshakeCompletedEvent)
handshakeCompleted
in interface javax.net.ssl.HandshakeCompletedListener
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |