Class BasicCertificateValidityChecker
java.lang.Object
se.swedenconnect.sigval.cert.validity.CertificateValidityChecker
se.swedenconnect.sigval.cert.validity.impl.BasicCertificateValidityChecker
- All Implemented Interfaces:
PropertyChangeListener
,Runnable
,EventListener
Basic implementation of a certificate validity checker
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Field Summary
Fields inherited from class se.swedenconnect.sigval.cert.validity.CertificateValidityChecker
certificate, EVENT_ID, issuer, validityCheckers, validityPathChecker
-
Constructor Summary
ConstructorsConstructorDescriptionBasicCertificateValidityChecker
(X509Certificate certificate, X509Certificate issuer, CRLCache crlCache, PropertyChangeListener... propertyChangeListeners) Constructor for this validity checker -
Method Summary
Modifier and TypeMethodDescriptionPerform certificate validation by means ofvoid
Methods inherited from class se.swedenconnect.sigval.cert.validity.CertificateValidityChecker
getValidityCheckers, run, setValidityCheckers, setValidityPathChecker
-
Constructor Details
-
BasicCertificateValidityChecker
public BasicCertificateValidityChecker(X509Certificate certificate, X509Certificate issuer, CRLCache crlCache, PropertyChangeListener... propertyChangeListeners) Constructor for this validity checker- Parameters:
certificate
- certificate being checked for validityissuer
- issuer certificate for the CA issuing the target certificatecrlCache
- the CRL cache used to obtain CRL datapropertyChangeListeners
- listeners providing callback when usingRunnable
implementation
-
-
Method Details
-
checkValidity
Perform certificate validation by means of- Specified by:
checkValidity
in classCertificateValidityChecker
- Returns:
- the resulting validation status
- Throws:
RuntimeException
- if no validation status information could be obtained due to timeout.
-
propertyChange
-