Class GenericSSLSocketFactory
java.lang.Object
org.jpos.util.SimpleLogSource
org.jpos.iso.GenericSSLSocketFactory
- All Implemented Interfaces:
Configurable, ISOClientSocketFactory, ISOServerSocketFactory, LogSource
- Direct Known Subclasses:
SunJSSESocketFactory
public class GenericSSLSocketFactory
extends SimpleLogSource
implements ISOServerSocketFactory, ISOClientSocketFactory, Configurable
SunJSSESocketFactory is used by BaseChannel and ISOServer
in order to provide hooks for SSL implementations.- Since:
- 1.3.3
-
Field Summary
Fields inherited from class SimpleLogSource
logger, realm -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateServerSocket(int port) Create a server socket on the specified port (port 0 indicates an anonymous port).protected SSLServerSocketFactoryCreate a socket factorycreateSocket(String host, int port) Create a client socket connected to the specified host and port.protected SSLSocketFactoryCreate a socket factorybooleanString[]protected Stringprotected StringbooleanvoidsetClientAuthNeeded(boolean clientAuthNeeded) voidvoidsetEnabledCipherSuites(String[] enabledCipherSuites) voidsetKeyPassword(String keyPassword) voidsetKeyStore(String keyStore) voidsetPassword(String password) voidsetServerAuthNeeded(boolean serverAuthNeeded) voidsetServerName(String serverName)
-
Constructor Details
-
GenericSSLSocketFactory
public GenericSSLSocketFactory()
-
-
Method Details
-
setKeyStore
-
setPassword
-
setKeyPassword
-
setServerName
-
setClientAuthNeeded
-
setServerAuthNeeded
-
createServerSocketFactory
Create a socket factory- Returns:
- the socket factory
- Throws:
ISOException- if an error occurs during server socket creation
-
createSocketFactory
Create a socket factory- Returns:
- the socket factory
- Throws:
ISOException- if an error occurs during server socket creation
-
createServerSocket
Create a server socket on the specified port (port 0 indicates an anonymous port).- Specified by:
createServerSocketin interfaceISOServerSocketFactory- Parameters:
port- the port number- Returns:
- the server socket on the specified port
- Throws:
IOException- should an I/O error occurs duringISOException- should an error occurs during creation
-
createSocket
Create a client socket connected to the specified host and port.- Specified by:
createSocketin interfaceISOClientSocketFactory- Parameters:
host- the host nameport- the port number- Returns:
- a socket connected to the specified host and port.
- Throws:
IOException- if an I/O error occurs during socket creationISOException- should any other error occurs
-
getKeyStore
-
getPassword
-
getKeyPassword
-
getServerName
-
getClientAuthNeeded
-
getServerAuthNeeded
-
setEnabledCipherSuites
-
getEnabledCipherSuites
-
setConfiguration
- Specified by:
setConfigurationin interfaceConfigurable- Parameters:
cfg- Configuration object- Throws:
ConfigurationException
-
getConfiguration
-