Class PKISocketFactory

java.lang.Object
com.netscape.cmscore.ldapconn.PKISocketFactory
All Implemented Interfaces:
netscape.ldap.LDAPSocketFactory, netscape.ldap.LDAPSSLSocketFactoryExt

public class PKISocketFactory extends Object implements netscape.ldap.LDAPSSLSocketFactoryExt
Uses HCL ssl socket.
Author:
Lily Hsiao lhsiao@netscape.com
  • Field Details

    • logger

      public static final org.slf4j.Logger logger
    • socketListeners

      protected List<org.mozilla.jss.ssl.SSLSocketListener> socketListeners
  • Constructor Details

    • PKISocketFactory

      public PKISocketFactory()
    • PKISocketFactory

      public PKISocketFactory(boolean secure)
    • PKISocketFactory

      public PKISocketFactory(String clientCertNickname)
    • PKISocketFactory

      public PKISocketFactory(String clientCertNickname, boolean external)
  • Method Details

    • getAuditor

      public Auditor getAuditor()
    • setAuditor

      public void setAuditor(Auditor engine)
    • getSecure

      public boolean getSecure()
    • setSecure

      public void setSecure(boolean secure)
    • getClientCertNickname

      public String getClientCertNickname()
    • setClientCertNickname

      public void setClientCertNickname(String clientCertNickname)
    • addSocketListener

      public void addSocketListener(org.mozilla.jss.ssl.SSLSocketListener socketListener)
    • removeSocketListener

      public void removeSocketListener(org.mozilla.jss.ssl.SSLSocketListener socketListener)
    • getApprovalCallback

      public org.mozilla.jss.ssl.SSLCertificateApprovalCallback getApprovalCallback()
    • setApprovalCallback

      public void setApprovalCallback(org.mozilla.jss.ssl.SSLCertificateApprovalCallback approvalCallback)
    • init

      public void init()
    • init

      public void init(PKISocketConfig config)
    • makeSSLSocket

      public org.mozilla.jss.ssl.SSLSocket makeSSLSocket(String host, int port) throws UnknownHostException, IOException
      Throws:
      UnknownHostException
      IOException
    • makeSocket

      public Socket makeSocket(String host, int port) throws netscape.ldap.LDAPException
      Specified by:
      makeSocket in interface netscape.ldap.LDAPSocketFactory
      Throws:
      netscape.ldap.LDAPException
    • isClientAuth

      public boolean isClientAuth()
      Specified by:
      isClientAuth in interface netscape.ldap.LDAPSSLSocketFactoryExt
    • getCipherSuites

      public Object getCipherSuites()
      Specified by:
      getCipherSuites in interface netscape.ldap.LDAPSSLSocketFactoryExt