Class AMCertStore

  • Direct Known Subclasses:
    AMCRLStore

    public class AMCertStore
    extends Object
    The class is used to manage certificate store in LDAP server This class does get certificate with specified attr name and value. This class should be used in order to manage certificate store in LDAP
    • Constructor Detail

      • AMCertStore

        public AMCertStore​(AMLDAPCertStoreParameters param)
        Class AMCertStore is special cased Certificate store for LDAP. A AMCertStore instance has to have all the information for ldap.
        Parameters:
        param -
    • Method Detail

      • getCertificate

        public X509Certificate getCertificate​(X509Certificate cert)
        Return matched certificate from ldap certificate store
        Parameters:
        cert -
      • getCertificate

        public X509Certificate getCertificate()
        Return matched certificate from ldap certificate store
      • getIssuerDN

        public static String getIssuerDN​(X509Certificate certificate)
        Return value of certificate Issuer DN.
        Parameters:
        certificate -
        Returns:
        The Issuer's DN as String.
      • getSubjectDN

        public static String getSubjectDN​(X509Certificate certificate)
                                   throws IOException
        Return value of certificate subject DN.
        Parameters:
        certificate -
        Returns:
        The Subject's DN as String.
        Throws:
        IOException
      • setSearchFilter

        public static String setSearchFilter​(String attrName,
                                             String attrValue)
        Return value of certificate subject DN
        Parameters:
        attrName -
        attrValue -
        Returns:
        searchFilter
      • setLdapStoreParam

        public static AMLDAPCertStoreParameters setLdapStoreParam​(String serverHost,
                                                                  int serverPort,
                                                                  String principleUser,
                                                                  String principlePasswd,
                                                                  String startSearchLoc,
                                                                  String uriParamsCRL,
                                                                  boolean isSSL)
                                                           throws Exception
        Return ldapParam object has all config params
        Parameters:
        serverHost -
        serverPort -
        principleUser -
        principlePasswd -
        startSearchLoc -
        uriParamsCRL -
        isSSL -
        Throws:
        Exception
      • isRootCA

        public static boolean isRootCA​(X509Certificate cert)
        Return true if it is self signed ROOT CA
        Parameters:
        cert -