aboutsummaryrefslogtreecommitdiffstats
path: root/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java')
-rw-r--r--libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java87
1 files changed, 0 insertions, 87 deletions
diff --git a/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java b/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java
deleted file mode 100644
index c16498e80..000000000
--- a/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCRLs.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package org.spongycastle.jce.provider;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.spongycastle.jce.X509LDAPCertStoreParameters;
-import org.spongycastle.util.Selector;
-import org.spongycastle.util.StoreException;
-import org.spongycastle.x509.X509CRLStoreSelector;
-import org.spongycastle.x509.X509StoreParameters;
-import org.spongycastle.x509.X509StoreSpi;
-import org.spongycastle.x509.util.LDAPStoreHelper;
-
-/**
- * A SPI implementation of Bouncy Castle <code>X509Store</code> for getting
- * certificate revocation lists from an LDAP directory.
- *
- * @see org.spongycastle.x509.X509Store
- */
-public class X509StoreLDAPCRLs extends X509StoreSpi
-{
-
- private LDAPStoreHelper helper;
-
- public X509StoreLDAPCRLs()
- {
- }
-
- /**
- * Initializes this LDAP CRL store implementation.
- *
- * @param params <code>X509LDAPCertStoreParameters</code>.
- * @throws IllegalArgumentException if <code>params</code> is not an instance of
- * <code>X509LDAPCertStoreParameters</code>.
- */
- public void engineInit(X509StoreParameters params)
- {
- if (!(params instanceof X509LDAPCertStoreParameters))
- {
- throw new IllegalArgumentException(
- "Initialization parameters must be an instance of "
- + X509LDAPCertStoreParameters.class.getName() + ".");
- }
- helper = new LDAPStoreHelper((X509LDAPCertStoreParameters)params);
- }
-
- /**
- * Returns a collection of matching CRLs from the LDAP location.
- * <p/>
- * The selector must be a of type <code>X509CRLStoreSelector</code>. If
- * it is not an empty collection is returned.
- * <p/>
- * The issuer should be a reasonable criteria for a selector.
- *
- * @param selector The selector to use for finding.
- * @return A collection with the matches.
- * @throws StoreException if an exception occurs while searching.
- */
- public Collection engineGetMatches(Selector selector) throws StoreException
- {
- if (!(selector instanceof X509CRLStoreSelector))
- {
- return Collections.EMPTY_SET;
- }
- X509CRLStoreSelector xselector = (X509CRLStoreSelector)selector;
- Set set = new HashSet();
- // test only delta CRLs should be selected
- if (xselector.isDeltaCRLIndicatorEnabled())
- {
- set.addAll(helper.getDeltaCertificateRevocationLists(xselector));
- }
- // nothing specified
- else
- {
- set.addAll(helper.getDeltaCertificateRevocationLists(xselector));
- set.addAll(helper.getAttributeAuthorityRevocationLists(xselector));
- set
- .addAll(helper
- .getAttributeCertificateRevocationLists(xselector));
- set.addAll(helper.getAuthorityRevocationLists(xselector));
- set.addAll(helper.getCertificateRevocationLists(xselector));
- }
- return set;
- }
-}