Class OCSPResponsesCache
java.lang.Object
eu.emi.security.authn.x509.helpers.ocsp.OCSPCacheBase
eu.emi.security.authn.x509.helpers.ocsp.OCSPResponsesCache
OCSP responses cache: in memory with disk persistence.
- Author:
- K. Benedyczak
-
Field Summary
Fields inherited from class eu.emi.security.authn.x509.helpers.ocsp.OCSPCacheBase
ASCII, diskPath, maxTtl, prefix
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToCache
(String key, OCSPResponseStructure fullResp, org.bouncycastle.cert.ocsp.SingleResp singleResp) void
createResponseKey
(X509Certificate toCheckCert, X509Certificate issuerCert) org.bouncycastle.cert.ocsp.SingleResp
getCachedResp
(String responseKey, OCSPClientImpl client, X509Certificate toCheckCert, X509Certificate issuerCert) Methods inherited from class eu.emi.security.authn.x509.helpers.ocsp.OCSPCacheBase
encodeDigest
-
Constructor Details
-
OCSPResponsesCache
- Parameters:
maxTtl
- maximum time after each cached response expires. Negative for no cache at all, 0 for no limit (i.e. caching time will be only controlled by the OCSP response validity period). In ms.diskPath
- if not null, cached responses will be stored on disk.prefix
- used if disk cache is enabled, as a common prefix for all files created in the cache directory.
-
-
Method Details
-
getCachedResp
public org.bouncycastle.cert.ocsp.SingleResp getCachedResp(String responseKey, OCSPClientImpl client, X509Certificate toCheckCert, X509Certificate issuerCert) throws IOException - Parameters:
responseKey
- response keyclient
- OCSP clienttoCheckCert
- mandatory certificate to be checkedissuerCert
- mandatory certificate of the toCheckCert issuer- Returns:
- The cached response if available, null otherwise.
- Throws:
IOException
- IO exception
-
createResponseKey
-
addToCache
public void addToCache(String key, OCSPResponseStructure fullResp, org.bouncycastle.cert.ocsp.SingleResp singleResp) throws IOException - Throws:
IOException
-
clearMemoryCache
public void clearMemoryCache()
-