Package org.opensaml.security.trust.impl
Class TrustEngineX509TrustManager
- java.lang.Object
-
- org.opensaml.security.trust.impl.TrustEngineX509TrustManager
-
- All Implemented Interfaces:
TrustManager,X509TrustManager
public class TrustEngineX509TrustManager extends Object implements X509TrustManager
X509TrustManagerimplementation that relies on aTrustEngine.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.private CriteriaSettlsCriteriaSetOptional criteria set used in evaluating server TLS credentials.private TrustEngine<? super X509Credential>tlsTrustEngineThe trust engine to use.
-
Constructor Summary
Constructors Constructor Description TrustEngineX509TrustManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckClientTrusted(X509Certificate[] arg0, String arg1)voidcheckServerTrusted(X509Certificate[] arg0, String arg1)X509Certificate[]getAcceptedIssuers()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 Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
tlsTrustEngine
@Nullable private TrustEngine<? super X509Credential> tlsTrustEngine
The trust engine to use.
-
tlsCriteriaSet
@Nullable private CriteriaSet tlsCriteriaSet
Optional criteria set used in evaluating server TLS credentials.
-
-
Method Detail
-
setTLSTrustEngine
public void setTLSTrustEngine(@Nullable TrustEngine<? super X509Credential> engine)Set the trust engine used in evaluating server TLS credentials.- Parameters:
engine- the trust engine instance to use
-
setTLSCriteriaSet
public void setTLSCriteriaSet(@Nullable CriteriaSet criteriaSet)Set the optional criteria set used in evaluating server TLS credentials.- Parameters:
criteriaSet- the new criteria set instance to use
-
checkClientTrusted
public void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException
- Specified by:
checkClientTrustedin interfaceX509TrustManager- Throws:
CertificateException
-
checkServerTrusted
public void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException
- Specified by:
checkServerTrustedin interfaceX509TrustManager- Throws:
CertificateException
-
getAcceptedIssuers
public X509Certificate[] getAcceptedIssuers()
- Specified by:
getAcceptedIssuersin interfaceX509TrustManager
-
-