public class

X509StoreLDAPCerts

extends X509StoreSpi
java.lang.Object
   ↳ org.bouncycastle.x509.X509StoreSpi
     ↳ org.bouncycastle.jce.provider.X509StoreLDAPCerts

Class Overview

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

See Also

Summary

Public Constructors
X509StoreLDAPCerts()
Public Methods
Collection engineGetMatches(Selector selector)
Returns a collection of matching certificates from the LDAP location.
void engineInit(X509StoreParameters params)
Initializes this LDAP cert store implementation.
[Expand]
Inherited Methods
From class org.bouncycastle.x509.X509StoreSpi
From class java.lang.Object

Public Constructors

public X509StoreLDAPCerts ()

Public Methods

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 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.

public void engineInit (X509StoreParameters params)

Initializes this LDAP cert store implementation.

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