public class TrustEngineX509TrustManager extends Object implements X509TrustManager
X509TrustManager implementation that relies on a TrustEngine.| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Class logger.
|
private 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(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.
|
@Nonnull private final org.slf4j.Logger log
@Nullable private TrustEngine<? super X509Credential> tlsTrustEngine
@Nullable private CriteriaSet tlsCriteriaSet
public void setTLSTrustEngine(@Nullable TrustEngine<? super X509Credential> engine)
engine - the trust engine instance to usepublic void setTLSCriteriaSet(@Nullable 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–2019 Shibboleth Consortium. All rights reserved.