Class X509StoreLDAPCertPairs


  • public class X509StoreLDAPCertPairs
    extends X509StoreSpi
    A SPI implementation of Bouncy Castle X509Store for getting cross certificates pairs from an LDAP directory.
    See Also:
    X509Store
    • Constructor Detail

      • X509StoreLDAPCertPairs

        public X509StoreLDAPCertPairs()
    • Method Detail

      • engineInit

        public void engineInit​(X509StoreParameters parameters)
        Initializes this LDAP cross certificate pair store implementation.
        Specified by:
        engineInit in class X509StoreSpi
        Parameters:
        parameters - X509LDAPCertStoreParameters.
        Throws:
        IllegalArgumentException - if params is not an instance of X509LDAPCertStoreParameters.
      • engineGetMatches

        public Collection engineGetMatches​(Selector selector)
                                    throws StoreException
        Returns a collection of matching cross certificate pairs from the LDAP location.

        The selector must be a of type X509CertPairStoreSelector. If it is not an empty collection is returned.

        The subject should be a reasonable criteria for a selector.

        Specified by:
        engineGetMatches in class X509StoreSpi
        Parameters:
        selector - The selector to use for finding.
        Returns:
        A collection with the matches.
        Throws:
        StoreException - if an exception occurs while searching.