public class KeystoreCertChainValidator extends PlainCRLValidator
KeyStore as a truststore.
 The CRLs (Certificate Revocation Lists, if their handling is turned on) can be obtained from two sources: CA certificate extension defining CRL URL and additional list of URLs manually set by the class user. As an additional feature one may provide a simple paths to a local files, using wildcards. All files matching a wildcard are used.
This class is thread-safe.
X509CertChainValidatorcrlStoreImpl, revocationParameters, timerdisposed, listeners, observers, validator| Constructor and Description | 
|---|
| KeystoreCertChainValidator(String truststorePath,
                          char[] password,
                          String type,
                          long truststoreUpdateInterval)Constructs a new validator instance with default additional settings
 (see  ValidatorParamsExt.ValidatorParamsExt()). | 
| KeystoreCertChainValidator(String truststorePath,
                          char[] password,
                          String type,
                          long truststoreUpdateInterval,
                          ValidatorParamsExt params)Constructs a new validator instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getTruststorePath()Returns the current truststore path | 
| long | getTruststoreUpdateInterval()Returns the interval between subsequent checks of the truststore file. | 
| void | setTruststoreUpdateInterval(long updateInterval)Sets a new interval between subsequent checks of the truststore
 file. | 
createCRLStore, dispose, getCrls, getCRLUpdateInterval, getRevocationParameters, setCrls, setCRLUpdateIntervaladdUpdateListener, addValidationListener, getProxySupport, getRevocationCheckingMode, getTrustedIssuers, init, isDisposed, notifyListeners, processErrorList, removeUpdateListener, removeValidationListener, validate, validate, validatepublic KeystoreCertChainValidator(String truststorePath, char[] password, String type, long truststoreUpdateInterval, ValidatorParamsExt params) throws IOException, KeyStoreException
truststorePath - truststore pathpassword - truststore passwordtype - truststore type (JKS or PKCS12)truststoreUpdateInterval - how often (in ms) the truststore file should be 
 checked for updates. The file is reloaded only if its modification timestamp
 has changed.params - common validator settings (revocation, initial listeners, proxy support, ...)IOException - if the truststore can not be readKeyStoreException - if the truststore can not be parsed or 
 if password is incorrect.public KeystoreCertChainValidator(String truststorePath, char[] password, String type, long truststoreUpdateInterval) throws IOException, KeyStoreException
ValidatorParamsExt.ValidatorParamsExt()).truststorePath - truststore pathpassword - truststore passwordtype - truststore type (JKS or PKCS12)truststoreUpdateInterval - how often (in ms) the truststore file should be 
 checked for updates. The file is reloaded only if its modification timestamp
 has changed.IOException - if the truststore can not be readKeyStoreException - if the truststore can not be parsed or 
 if password is incorrect.public long getTruststoreUpdateInterval()
public void setTruststoreUpdateInterval(long updateInterval)
updateInterval - the new interval to be set in millisecondspublic String getTruststorePath()
Copyright © 2012-2017 European Middleware Initiative. All Rights Reserved.