org.bouncycastle.jce.provider
Class X509StoreLDAPCerts
java.lang.Object
org.bouncycastle.x509.X509StoreSpi
org.bouncycastle.jce.provider.X509StoreLDAPCerts
public class X509StoreLDAPCerts
- extends X509StoreSpi
A SPI implementation of Bouncy Castle X509Store for getting
certificates form a LDAP directory.
- See Also:
X509Store
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
helper
private LDAPStoreHelper helper
X509StoreLDAPCerts
public X509StoreLDAPCerts()
engineInit
public void engineInit(X509StoreParameters params)
- Initializes this LDAP cert store implementation.
- Specified by:
engineInit in class X509StoreSpi
- Parameters:
params - X509LDAPCertStoreParameters.
- Throws:
java.lang.IllegalArgumentException - if params is not an instance of
X509LDAPCertStoreParameters.
engineGetMatches
public java.util.Collection engineGetMatches(Selector selector)
throws StoreException
- Returns a collection of matching certificates from the LDAP location.
The selector must be a of type X509CertStoreSelector. If
it is not an empty collection is returned.
The implementation searches only for CA certificates, if the method
X509CertSelector.getBasicConstraints() is
greater or equal to 0. If it is -2 only end certificates are searched.
The subject and the serial number for end certificates 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.
getCertificatesFromCrossCertificatePairs
private java.util.Collection getCertificatesFromCrossCertificatePairs(X509CertStoreSelector xselector)
throws StoreException
- Throws:
StoreException