public class DirectoryTrustAnchorStore extends TimedTrustAnchorStoreBase
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<TrustAnchorExt> |
anchors |
protected CertificateUtils.Encoding |
encoding |
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, setUpdateInterval
checkValidity, getUpdateInterval
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.IOException
java.net.URISyntaxException
java.security.cert.CertificateEncodingException
protected void reloadCerts(java.util.Collection<java.net.URL> locations)
locations
- a collection of URLspublic void update()
update
in class TimedTrustAnchorStoreBase
public 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()