com.unboundid.util.ssl
Class SSLSocketVerifier

java.lang.Object
  extended by com.unboundid.util.ssl.SSLSocketVerifier
Direct Known Subclasses:
TrustAllSSLSocketVerifier

public abstract class SSLSocketVerifier
extends java.lang.Object

This class defines an API that will be invoked immediately after establishing a connection using SSLSocket (whether by establishing a connection that is initially secure or by wrapping an existing insecure connection in an SSLSocket). It may be used to terminate the connection if it is determined that the connection should not be trusted for some reason.


Constructor Summary
SSLSocketVerifier()
           
 
Method Summary
abstract  void verifySSLSocket(java.lang.String host, int port, javax.net.ssl.SSLSocket sslSocket)
          Verifies that the provided SSLSocket is acceptable and the connection should be allowed to remain established.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLSocketVerifier

public SSLSocketVerifier()
Method Detail

verifySSLSocket

public abstract void verifySSLSocket(java.lang.String host,
                                     int port,
                                     javax.net.ssl.SSLSocket sslSocket)
                              throws LDAPException
Verifies that the provided SSLSocket is acceptable and the connection should be allowed to remain established.

Parameters:
host - The address to which the client intended the connection to be established.
port - The port to which the client intended the connection to be established.
sslSocket - The SSLSocket that was created and should be verified.
Throws:
LDAPException - If a problem is identified that should prevent the provided SSLSocket from remaining established.