org.bouncycastle.jce.provider

Class X509StoreLDAPCerts

public class X509StoreLDAPCerts extends X509StoreSpi

A SPI implementation of Bouncy Castle X509Store for getting certificates form a LDAP directory.

See Also: X509Store

Constructor Summary
X509StoreLDAPCerts()
Method Summary
CollectionengineGetMatches(Selector selector)
Returns a collection of matching certificates from the LDAP location.
voidengineInit(X509StoreParameters params)
Initializes this LDAP cert store implementation.

Constructor Detail

X509StoreLDAPCerts

public X509StoreLDAPCerts()

Method Detail

engineGetMatches

public Collection engineGetMatches(Selector selector)
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 java.security.cert.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.

Parameters: selector The selector to use for finding.

Returns: A collection with the matches.

Throws: StoreException if an exception occurs while searching.

engineInit

public void engineInit(X509StoreParameters params)
Initializes this LDAP cert store implementation.

Parameters: params X509LDAPCertStoreParameters.

Throws: IllegalArgumentException if params is not an instance of X509LDAPCertStoreParameters.