public class TrustEngineX509TrustManager extends Object implements X509TrustManager
X509TrustManager implementation that relies on a TrustEngine.| Modifier and Type | Field and Description |
|---|---|
private Logger |
log
Class logger.
|
private net.shibboleth.utilities.java.support.resolver.CriteriaSet |
tlsCriteriaSet
Optional criteria set used in evaluating server TLS credentials.
|
private TrustEngine<? super X509Credential> |
tlsTrustEngine
The trust engine to use.
|
| Constructor and Description |
|---|
TrustEngineX509TrustManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkClientTrusted(X509Certificate[] arg0,
String arg1) |
void |
checkServerTrusted(X509Certificate[] arg0,
String arg1) |
X509Certificate[] |
getAcceptedIssuers() |
void |
setTLSCriteriaSet(net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
Set the optional criteria set used in evaluating server TLS credentials.
|
void |
setTLSTrustEngine(TrustEngine<? super X509Credential> engine)
Set the trust engine used in evaluating server TLS credentials.
|
@Nullable private TrustEngine<? super X509Credential> tlsTrustEngine
@Nullable private net.shibboleth.utilities.java.support.resolver.CriteriaSet tlsCriteriaSet
public void setTLSTrustEngine(@Nullable TrustEngine<? super X509Credential> engine)
engine - the trust engine instance to usepublic void setTLSCriteriaSet(@Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)
criteriaSet - the new criteria set instance to usepublic void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException
checkClientTrusted in interface X509TrustManagerCertificateExceptionpublic void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException
checkServerTrusted in interface X509TrustManagerCertificateExceptionpublic X509Certificate[] getAcceptedIssuers()
getAcceptedIssuers in interface X509TrustManagerCopyright © 1999–2020 Shibboleth Consortium. All rights reserved.