Package org.bouncycastle.jce.provider
Class X509StoreLDAPCerts
java.lang.Object
org.bouncycastle.x509.X509StoreSpi
org.bouncycastle.jce.provider.X509StoreLDAPCerts
A SPI implementation of Bouncy Castle
X509Store for getting
certificates form a LDAP directory.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionengineGetMatches(Selector selector) Returns a collection of matching certificates from the LDAP location.voidengineInit(X509StoreParameters params) Initializes this LDAP cert store implementation.
-
Constructor Details
-
X509StoreLDAPCerts
public X509StoreLDAPCerts()
-
-
Method Details
-
engineInit
Initializes this LDAP cert store implementation.- Specified by:
engineInitin classX509StoreSpi- Parameters:
params-X509LDAPCertStoreParameters.- Throws:
IllegalArgumentException- ifparamsis not an instance ofX509LDAPCertStoreParameters.
-
engineGetMatches
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:
engineGetMatchesin classX509StoreSpi- Parameters:
selector- The selector to use for finding.- Returns:
- A collection with the matches.
- Throws:
StoreException- if an exception occurs while searching.
-