Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.security.cert.CertStore
Constructor Summary | |
|
Method Summary | |
Collection |
|
Collection |
|
CertStoreParameters |
|
static String |
|
static CertStore |
|
static CertStore |
|
static CertStore |
|
Provider |
|
String |
|
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
protected CertStore(CertStoreSpi storeSpi, Provider provider, String type, CertStoreParameters params)
Create a new CertStore.
- Parameters:
storeSpi
- The underlying implementation.provider
- The provider of this implementation.type
- The type of CertStore this class represents.params
- The parameters used to initialize this instance, if any.
public final Collectionextends CRL> getCRLs(CRLSelector selector) throws CertStoreException
Get a collection of certificate revocation lists from this CertStore, optionally filtered by the specified CRLSelector. The Collection returned may be empty, but will never be null.Implementations may not allow a null argument, even if no filtering is desired.
- Parameters:
selector
- The certificate selector.
- Returns:
- The collection of certificate revocation lists.
- Throws:
CertStoreException
- If the CRLs cannot be retrieved.
public final Collectionextends Certificate> getCertificates(CertSelector selector) throws CertStoreException
Get a collection of certificates from this CertStore, optionally filtered by the specified CertSelector. The Collection returned may be empty, but will never be null.Implementations may not allow a null argument, even if no filtering is desired.
- Parameters:
selector
- The certificate selector.
- Returns:
- The collection of certificates.
- Throws:
CertStoreException
- If the certificates cannot be retrieved.
public final CertStoreParameters getCertStoreParameters()
Get the parameters this instance was created with, if any. The parameters will be cloned before they are returned.
- Returns:
- The parameters, or null.
public static final String getDefaultType()
Returns the default certificate store type.This value can be set at run-time via the security property "certstore.type"; if not specified than the default type will be "LDAP".
- Returns:
- The default CertStore type.
public static CertStore getInstance(String type, CertStoreParameters params) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException
Returns an instance of the given certificate store type from the first installed provider.
- Parameters:
type
- The type ofCertStore
to create.params
- The parameters to initialize this cert store with.
- Returns:
- The new instance.
- Throws:
InvalidAlgorithmParameterException
- If the instance rejects the specified parameters.NoSuchAlgorithmException
- If no installed provider implements the specified CertStore.IllegalArgumentException
- iftype
isnull
or is an empty string.
public static CertStore getInstance(String type, CertStoreParameters params, String provider) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException, NoSuchProviderException
Returns an instance of the given certificate store type from a named provider.
- Parameters:
type
- The type ofCertStore
to create.params
- The parameters to initialize this cert store with.provider
- The name of the provider to use.
- Returns:
- The new instance.
- Throws:
InvalidAlgorithmParameterException
- If the instance rejects the specified parameters.NoSuchAlgorithmException
- If the specified provider does not implement the specified CertStore.NoSuchProviderException
- If no provider named provider is installed.IllegalArgumentException
- if eithertype
orprovider
isnull
, or iftype
is an empty string.
public static CertStore getInstance(String type, CertStoreParameters params, Provider provider) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException
Returns an instance of the given certificate store type from a given provider.
- Parameters:
type
- The type ofCertStore
to create.params
- The parameters to initialize this cert store with.provider
- The provider to use.
- Returns:
- The new instance.
- Throws:
InvalidAlgorithmParameterException
- If the instance rejects the specified parameters.NoSuchAlgorithmException
- If the specified provider does not implement the specified CertStore.IllegalArgumentException
- if eithertype
orprovider
isnull
, or iftype
is an empty string.
public final Provider getProvider()
Return the provider of this implementation.
- Returns:
- The provider.
public final String getType()
Return the type of certificate store this instance represents.
- Returns:
- The CertStore type.