Class ResourceCertStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ResourceCACertStore
private ResourceCRLStore
private static org.apache.commons.logging.Log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection
<? extends Certificate> engineGetCertificates
(CertSelector selector) Returns aCollection
ofCertificate
s that match the specified selector.Collection
<? extends CRL> engineGetCRLs
(CRLSelector selector) Returns aCollection
ofCRL
s that match the specified selector.
-
Field Details
-
logger
private static org.apache.commons.logging.Log logger -
caDelegate
-
crlDelegate
-
-
Constructor Details
-
ResourceCertStore
public ResourceCertStore(CertStoreParameters params) throws InvalidAlgorithmParameterException, ResourceStoreException The sole constructor.- Parameters:
params
- the initialization parameters (may benull
)- Throws:
InvalidAlgorithmParameterException
- if the initialization parameters are inappropriate for thisCertStoreSpi
ResourceStoreException
- If error loading certs and crls.
-
-
Method Details
-
engineGetCertificates
public Collection<? extends Certificate> engineGetCertificates(CertSelector selector) throws CertStoreException Returns aCollection
ofCertificate
s that match the specified selector. If noCertificate
s match the selector, an emptyCollection
will be returned.For some
CertStore
types, the resultingCollection
may not contain all of theCertificate
s that match the selector. For instance, an LDAPCertStore
may not search all entries in the directory. Instead, it may just search entries that are likely to contain theCertificate
s it is looking for.Some
CertStore
implementations (especially LDAPCertStore
s) may throw aCertStoreException
unless a non-nullCertSelector
is provided that includes specific criteria that can be used to find the certificates. Issuer and/or subject names are especially useful criteria.- Specified by:
engineGetCertificates
in classCertStoreSpi
- Parameters:
selector
- ACertSelector
used to select whichCertificate
s should be returned. Specifynull
to return allCertificate
s (if supported).- Returns:
- A
Collection
ofCertificate
s that match the specified selector (nevernull
) - Throws:
CertStoreException
- if an exception occurs
-
engineGetCRLs
Returns aCollection
ofCRL
s that match the specified selector. If noCRL
s match the selector, an emptyCollection
will be returned.For some
CertStore
types, the resultingCollection
may not contain all of theCRL
s that match the selector. For instance, an LDAPCertStore
may not search all entries in the directory. Instead, it may just search entries that are likely to contain theCRL
s it is looking for.Some
CertStore
implementations (especially LDAPCertStore
s) may throw aCertStoreException
unless a non-nullCRLSelector
is provided that includes specific criteria that can be used to find the CRLs. Issuer names and/or the certificate to be checked are especially useful.- Specified by:
engineGetCRLs
in classCertStoreSpi
- Parameters:
selector
- ACRLSelector
used to select whichCRL
s should be returned. Specifynull
to return allCRL
s (if supported).- Returns:
- A
Collection
ofCRL
s that match the specified selector (nevernull
) - Throws:
CertStoreException
- if an exception occurs
-