Class OpensslCRLStoreSpi
java.lang.Object
java.security.cert.CertStoreSpi
eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI
eu.emi.security.authn.x509.helpers.crl.PlainCRLStoreSpi
eu.emi.security.authn.x509.helpers.crl.OpensslCRLStoreSpi
Implementation of the CRL store which uses CRLs from a single directory
in OpenSSL format. Each CRL should be stored in a file named HASH.rNUM,
where HASH is an 8 digit hex number, with 8 least significant digits of the MD5
hash of the CRL issuer subject in DER format. The NUM must be a number, starting from 0.
This class is extending the PlainCRLStoreSpi
and restricts
the CRLs which are loaded.
- Author:
- K. Benedyczak
-
Field Summary
FieldsFields inherited from class eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI
factory, observers, params, updateInterval
-
Constructor Summary
ConstructorsConstructorDescriptionOpensslCRLStoreSpi
(String path, long crlUpdateInterval, Timer t, ObserversHandler observers, boolean openssl1Mode) -
Method Summary
Methods inherited from class eu.emi.security.authn.x509.helpers.crl.PlainCRLStoreSpi
addCRL, dispose, getCRLForIssuer, getCRLWithMatcher, getLocations, getUpdateInterval, loadCRL, setUpdateInterval, start
Methods inherited from class eu.emi.security.authn.x509.helpers.crl.AbstractCRLStoreSPI
engineGetCertificates, engineGetCRLs, notifyObservers
-
Field Details
-
CRL_WILDCARD
- See Also:
-
-
Constructor Details
-
OpensslCRLStoreSpi
public OpensslCRLStoreSpi(String path, long crlUpdateInterval, Timer t, ObserversHandler observers, boolean openssl1Mode) throws InvalidAlgorithmParameterException
-
-
Method Details
-
reloadCRL
Tries to load a CRL- Overrides:
reloadCRL
in classPlainCRLStoreSpi
-