# Package org.opensaml.security.x509.impl

@NonnullElements package org.opensaml.security.x509.impl
`TrustEngine` implementation classes related to PKIX.

Related Packages
Package
Description
org.opensaml.security.x509
X.509-based credential and trust classes.
org.opensaml.security.x509.tls
TLS security functionality.
Class
Description
BasicPKIXValidationInformation
Basic implementation of `PKIXValidationInformation`.
BasicX509CredentialNameEvaluator
A basic implementaion of `X509CredentialNameEvaluator` which evaluates various identifiers extracted from an `X509Credential`'s entity certificate against a set of trusted names.
CertPathPKIXTrustEvaluator
An implementation of `PKIXTrustEvaluator` that is based on the Java CertPath API.
CertPathPKIXValidationOptions
Specialization of `PKIXValidationOptions` which specifies options specific to a `PKIXTrustEvaluator` based on the Java CertPath API.
DummyX509CredentialNameEvaluator
A dummy implementation of `X509CredentialNameEvaluator` which always returns true.
KeyStoreX509CredentialAdapter
A wrapper that changes a `KeyStore` in to a `X509Credential`.
PKIXX509CredentialTrustEngine
Trust engine implementation which evaluates an `X509Credential` token based on PKIX validation processing using validation information from a trusted source.
StaticPKIXValidationInformationResolver
An implementation of `PKIXValidationInformationResolver` which always returns a static, fixed set of information.
X509CredentialNameEvaluator
Interface for classes which evaluate an `X509Credential` against a supplied set of trusted names.
X509KeyManagerX509CredentialAdapter
A class that wraps a `X509KeyManager` and exposes it as an `X509Credential`.