aboutsummaryrefslogtreecommitdiffstats
path: root/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java')
-rw-r--r--libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java75
1 files changed, 0 insertions, 75 deletions
diff --git a/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java b/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java
deleted file mode 100644
index 8def97257..000000000
--- a/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/provider/X509StoreLDAPCertPairs.java
+++ /dev/null
@@ -1,75 +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.X509CertPairStoreSelector;
-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
- * cross certificates pairs from an LDAP directory.
- *
- * @see org.spongycastle.x509.X509Store
- */
-public class X509StoreLDAPCertPairs extends X509StoreSpi
-{
-
- private LDAPStoreHelper helper;
-
- public X509StoreLDAPCertPairs()
- {
- }
-
- /**
- * Initializes this LDAP cross certificate pair store implementation.
- *
- * @param parameters <code>X509LDAPCertStoreParameters</code>.
- * @throws IllegalArgumentException if <code>params</code> is not an instance of
- * <code>X509LDAPCertStoreParameters</code>.
- */
- public void engineInit(X509StoreParameters parameters)
- {
- if (!(parameters instanceof X509LDAPCertStoreParameters))
- {
- throw new IllegalArgumentException(
- "Initialization parameters must be an instance of "
- + X509LDAPCertStoreParameters.class.getName() + ".");
- }
- helper = new LDAPStoreHelper((X509LDAPCertStoreParameters)parameters);
- }
-
- /**
- * Returns a collection of matching cross certificate pairs from the LDAP
- * location.
- * <p/>
- * The selector must be a of type <code>X509CertPairStoreSelector</code>.
- * If it is not an empty collection is returned.
- * <p/>
- * <p/>
- * The subject 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 X509CertPairStoreSelector))
- {
- return Collections.EMPTY_SET;
- }
- X509CertPairStoreSelector xselector = (X509CertPairStoreSelector)selector;
- Set set = new HashSet();
- set.addAll(helper.getCrossCertificatePairs(xselector));
- return set;
- }
-
-}