Package org.postgresql.ssl
Class LibPQFactory
- java.lang.Object
-
- javax.net.SocketFactory
-
- javax.net.ssl.SSLSocketFactory
-
- org.postgresql.ssl.WrappedFactory
-
- org.postgresql.ssl.LibPQFactory
-
- Direct Known Subclasses:
LibPQFactory
public class LibPQFactory extends WrappedFactory
Provide an SSLSocketFactory that is compatible with the libpq behaviour.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LibPQFactory.ConsoleCallbackHandler
A CallbackHandler that reads the password from the console or returns the password given to its constructor.
-
Field Summary
-
Fields inherited from class org.postgresql.ssl.WrappedFactory
factory
-
-
Constructor Summary
Constructors Constructor Description LibPQFactory(java.util.Properties info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
throwKeyManagerException()
Propagates any exception fromLazyKeyManager
.-
Methods inherited from class org.postgresql.ssl.WrappedFactory
createSocket, createSocket, createSocket, createSocket, createSocket, getDefaultCipherSuites, getSupportedCipherSuites
-
-
-
-
Constructor Detail
-
LibPQFactory
public LibPQFactory(java.util.Properties info) throws PSQLException
- Parameters:
info
- the connection parameters The following parameters are used: sslmode,sslcert,sslkey,sslrootcert,sslhostnameverifier,sslpasswordcallback,sslpassword- Throws:
PSQLException
- if security error appears when initializing factory
-
-
Method Detail
-
throwKeyManagerException
public void throwKeyManagerException() throws PSQLException
Propagates any exception fromLazyKeyManager
.- Throws:
PSQLException
- if there is an exception to propagate
-
-