public class DirectoryTrustAnchorStore extends TimedTrustAnchorStoreBase
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<TrustAnchorExt> |
anchors |
private java.lang.String |
cacheDir |
private int |
connTimeout |
protected CertificateUtils.Encoding |
encoding |
private PlainStoreUtils |
utils |
observers| Modifier | Constructor and Description |
|---|---|
|
DirectoryTrustAnchorStore(java.util.List<java.lang.String> locations,
java.lang.String diskCache,
int connectionTimeout,
java.util.Timer t,
long updateInterval,
CertificateUtils.Encoding encoding,
ObserversHandler listeners) |
protected |
DirectoryTrustAnchorStore(java.util.List<java.lang.String> locations,
java.lang.String diskCache,
int connectionTimeout,
java.util.Timer t,
long updateInterval,
CertificateUtils.Encoding encoding,
ObserversHandler observers,
boolean noFirstUpdate) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCacheDir() |
int |
getConnTimeout() |
CertificateUtils.Encoding |
getEncoding() |
java.util.List<java.lang.String> |
getLocations() |
java.util.Set<java.security.cert.TrustAnchor> |
getTrustAnchors() |
java.security.cert.X509Certificate[] |
getTrustedCertificates() |
protected java.security.cert.X509Certificate[] |
loadCerts(java.net.URL url) |
protected void |
reloadCerts(java.util.Collection<java.net.URL> locations)
For all URLs tries to load a CA cert.
|
void |
update()
1.
|
dispose, scheduleUpdate, setUpdateIntervalcheckValidity, getUpdateIntervalprivate final PlainStoreUtils utils
private final int connTimeout
private final java.lang.String cacheDir
protected java.util.Set<TrustAnchorExt> anchors
protected CertificateUtils.Encoding encoding
public DirectoryTrustAnchorStore(java.util.List<java.lang.String> locations,
java.lang.String diskCache,
int connectionTimeout,
java.util.Timer t,
long updateInterval,
CertificateUtils.Encoding encoding,
ObserversHandler listeners)
protected DirectoryTrustAnchorStore(java.util.List<java.lang.String> locations,
java.lang.String diskCache,
int connectionTimeout,
java.util.Timer t,
long updateInterval,
CertificateUtils.Encoding encoding,
ObserversHandler observers,
boolean noFirstUpdate)
protected java.security.cert.X509Certificate[] loadCerts(java.net.URL url)
throws java.io.IOException,
java.net.URISyntaxException,
java.security.cert.CertificateEncodingException
java.io.IOExceptionjava.net.URISyntaxExceptionjava.security.cert.CertificateEncodingExceptionprotected void reloadCerts(java.util.Collection<java.net.URL> locations)
locations - a collection of URLspublic void update()
update in class TimedTrustAnchorStoreBasepublic java.util.Set<java.security.cert.TrustAnchor> getTrustAnchors()
public java.security.cert.X509Certificate[] getTrustedCertificates()
public java.util.List<java.lang.String> getLocations()
public int getConnTimeout()
public java.lang.String getCacheDir()
public CertificateUtils.Encoding getEncoding()