Package org.opensaml.security.trust.impl
Class TrustEngineX509TrustManager
java.lang.Object
org.opensaml.security.trust.impl.TrustEngineX509TrustManager
- All Implemented Interfaces:
TrustManager,X509TrustManager
X509TrustManager implementation that relies on a TrustEngine.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.LoggerClass logger.private CriteriaSetOptional criteria set used in evaluating server TLS credentials.private TrustEngine<? super X509Credential>The trust engine to use. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckClientTrusted(X509Certificate[] arg0, String arg1) voidcheckServerTrusted(X509Certificate[] arg0, String arg1) voidsetTLSCriteriaSet(CriteriaSet criteriaSet) Set the optional criteria set used in evaluating server TLS credentials.voidsetTLSTrustEngine(TrustEngine<? super X509Credential> engine) Set the trust engine used in evaluating server TLS credentials.
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
tlsTrustEngine
The trust engine to use. -
tlsCriteriaSet
Optional criteria set used in evaluating server TLS credentials.
-
-
Constructor Details
-
TrustEngineX509TrustManager
public TrustEngineX509TrustManager()
-
-
Method Details
-
setTLSTrustEngine
Set the trust engine used in evaluating server TLS credentials.- Parameters:
engine- the trust engine instance to use
-
checkClientTrusted
- Specified by:
checkClientTrustedin interfaceX509TrustManager- Throws:
CertificateException
-
checkServerTrusted
- Specified by:
checkServerTrustedin interfaceX509TrustManager- Throws:
CertificateException
-
getAcceptedIssuers
- Specified by:
getAcceptedIssuersin interfaceX509TrustManager
-