public class ResourceCertStore
extends java.security.cert.CertStoreSpi
Modifier and Type | Field and Description |
---|---|
private ResourceCACertStore |
caDelegate |
private ResourceCRLStore |
crlDelegate |
private static org.apache.commons.logging.Log |
logger |
Constructor and Description |
---|
ResourceCertStore(java.security.cert.CertStoreParameters params)
The sole constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<? extends java.security.cert.Certificate> |
engineGetCertificates(java.security.cert.CertSelector selector)
Returns a
Collection of Certificate s that match
the specified selector. |
java.util.Collection<? extends java.security.cert.CRL> |
engineGetCRLs(java.security.cert.CRLSelector selector)
Returns a
Collection of CRL s that match the
specified selector. |
private static org.apache.commons.logging.Log logger
private ResourceCACertStore caDelegate
private ResourceCRLStore crlDelegate
public ResourceCertStore(java.security.cert.CertStoreParameters params) throws java.security.InvalidAlgorithmParameterException, ResourceStoreException
params
- the initialization parameters (may be null
)java.security.InvalidAlgorithmParameterException
- if the initialization parameters are inappropriate for this
CertStoreSpi
ResourceStoreException
- If error loading certs and crls.public java.util.Collection<? extends java.security.cert.Certificate> engineGetCertificates(java.security.cert.CertSelector selector) throws java.security.cert.CertStoreException
Collection
of Certificate
s that match
the specified selector. If no Certificate
s match the
selector, an empty Collection
will be returned.
For some CertStore
types, the resulting
Collection
may not contain all of the
Certificate
s that match the selector. For instance, an LDAP
CertStore
may not search all entries in the directory.
Instead, it may just search entries that are likely to contain the
Certificate
s it is looking for.
Some CertStore
implementations (especially LDAP
CertStore
s) may throw a CertStoreException
unless a non-null CertSelector
is provided that includes
specific criteria that can be used to find the certificates. Issuer
and/or subject names are especially useful criteria.
engineGetCertificates
in class java.security.cert.CertStoreSpi
selector
- A CertSelector
used to select which
Certificate
s should be returned. Specify
null
to return all Certificate
s (if
supported).Collection
of Certificate
s that match
the specified selector (never null
)java.security.cert.CertStoreException
- if an exception occurspublic java.util.Collection<? extends java.security.cert.CRL> engineGetCRLs(java.security.cert.CRLSelector selector) throws java.security.cert.CertStoreException
Collection
of CRL
s that match the
specified selector. If no CRL
s match the selector, an empty
Collection
will be returned.
For some CertStore
types, the resulting
Collection
may not contain all of the
CRL
s that match the selector. For instance, an LDAP
CertStore
may not search all entries in the directory.
Instead, it may just search entries that are likely to contain the
CRL
s it is looking for.
Some CertStore
implementations (especially LDAP
CertStore
s) may throw a CertStoreException
unless a non-null CRLSelector
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.
engineGetCRLs
in class java.security.cert.CertStoreSpi
selector
- A CRLSelector
used to select which
CRL
s should be returned. Specify
null
to return all CRL
s (if
supported).Collection
of CRL
s that match the
specified selector (never null
)java.security.cert.CertStoreException
- if an exception occurs