|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.emi.security.authn.x509.helpers.pkipath.AbstractValidator
eu.emi.security.authn.x509.impl.OpensslCertChainValidator
public class OpensslCertChainValidator
The certificate validator which uses OpenSSL directory as a truststore.
Field Summary | |
---|---|
protected static Timer |
timer
|
Fields inherited from class eu.emi.security.authn.x509.helpers.pkipath.AbstractValidator |
---|
disposed, listeners, observers, validator |
Constructor Summary | |
---|---|
OpensslCertChainValidator(String directory)
Constructs a new validator instance using the default settings: CRLs are used if present, proxy certificates are supported and directory is rescanned every 10mins. |
|
OpensslCertChainValidator(String directory,
NamespaceCheckingMode namespaceMode,
long updateInterval)
Constructs a new validator instance with default additional settings (see ValidatorParams.ValidatorParams() ). |
|
OpensslCertChainValidator(String directory,
NamespaceCheckingMode namespaceMode,
long updateInterval,
ValidatorParams params)
Constructs a new validator instance. |
Method Summary | |
---|---|
void |
dispose()
Disposes resources used by this Validator, like threads. |
NamespaceCheckingMode |
getNamespaceCheckingMode()
Returns the namespace checking mode. |
String |
getTruststorePath()
Returns the trusted certificates directory path |
long |
getUpdateInterval()
Returns the interval between subsequent checks of the trusted certificates directory. |
void |
setUpdateInterval(long updateInterval)
Sets a new interval between subsequent checks of the trusted certificates directory. |
ValidationResult |
validate(X509Certificate[] certChain)
Performs validation of a provided certificate chain. |
Methods inherited from class eu.emi.security.authn.x509.helpers.pkipath.AbstractValidator |
---|
addUpdateListener, addValidationListener, getProxySupport, getRevocationCheckingMode, getTrustedIssuers, init, notifyListeners, processErrorList, removeUpdateListener, removeValidationListener, validate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Timer timer
Constructor Detail |
---|
public OpensslCertChainValidator(String directory, NamespaceCheckingMode namespaceMode, long updateInterval, ValidatorParams params)
directory
- path where trusted certificates are stored.namespaceMode
- specifies how certificate namespaces should be handledupdateInterval
- specifies in miliseconds how often the directory should be
checked for updates. The files are reloaded only if their modification timestamp
was changed since last load. Use a <= 0 value to disable automatic updates.params
- common validator settings (revocation, initial listeners, proxy support, ...)public OpensslCertChainValidator(String directory, NamespaceCheckingMode namespaceMode, long updateInterval)
ValidatorParams.ValidatorParams()
).
directory
- path where trusted certificates are stored.namespaceMode
- specifies how certificate namespaces should be handledupdateInterval
- specifies in miliseconds how often the directory should be
checked for updates. The files are reloaded only if their modification timestamp
was changed since last load.public OpensslCertChainValidator(String directory)
directory
- path where trusted certificates are stored.Method Detail |
---|
public String getTruststorePath()
public NamespaceCheckingMode getNamespaceCheckingMode()
public long getUpdateInterval()
public void setUpdateInterval(long updateInterval)
updateInterval
- the new interval to be set in millisecondspublic void dispose()
AbstractValidator
dispose
in interface X509CertChainValidatorExt
dispose
in class AbstractValidator
public ValidationResult validate(X509Certificate[] certChain)
validate
in interface X509CertChainValidator
validate
in class AbstractValidator
certChain
- to be validated
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |