Class X509StoreLDAPAttrCerts

java.lang.Object
org.bouncycastle.x509.X509StoreSpi
org.bouncycastle.jce.provider.X509StoreLDAPAttrCerts

public class X509StoreLDAPAttrCerts extends X509StoreSpi
A SPI implementation of Bouncy Castle X509Store for getting attribute certificates from an LDAP directory.
See Also:
  • Constructor Details

    • X509StoreLDAPAttrCerts

      public X509StoreLDAPAttrCerts()
  • Method Details

    • engineInit

      public void engineInit(X509StoreParameters parameters)
      Initializes this LDAP attribute cert 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 attribute certificates from the LDAP location.

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

      The subject and the serial number should be reasonable criterias 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.