# Package org.opensaml.security.x509.tls.impl

@NonnullElements package org.opensaml.security.x509.tls.impl
Implementation classes for client TLS security.

Related Packages
Package
Description
org.opensaml.security.x509.tls
TLS security functionality.
Classes
Class
Description
BasicClientTLSValidationConfiguration
Basic implementation of `ClientTLSValidationConfiguration`.
BasicClientTLSValidationParametersResolver
Basic implementation of `ClientTLSValidationParametersResolver`.
StaticX509CredentialKeyManager
An implementation of `X509KeyManager` based on a single statically configured private key and certificate chain, supplied either directly or via an instance of `X509Credential`.
ThreadLocalX509CredentialContext
Class which holds and makes available an instance of `X509Credential` via ThreadLocal storage, typically used for client TLS authentication via `ThreadLocalX509CredentialKeyManager`.
ThreadLocalX509CredentialKeyManager
An implementation of `X509KeyManager` which returns data based on the thread-local credential instance obtained via `ThreadLocalX509CredentialContext`.
ThreadLocalX509TrustEngineContext
Class which holds and makes available instances of `TrustEngine``<? super` `X509Credential``>` and `CriteriaSet` via ThreadLocal storage, typically used for server TLS authentication via `ThreadLocalX509TrustManager`.
ThreadLocalX509TrustEngineContext.Data
Unified class representing the data that will be managed by the thread local storage.
ThreadLocalX509TrustEngineSupport
Support class for centralizing evaluation of a certificate chain using trust engine and criteria from `ThreadLocalX509TrustEngineContext`.
ThreadLocalX509TrustManager
An implementation of `X509TrustManager` which performs its evaluation using trust engine and criteria instances available from `ThreadLocalX509TrustEngineContext`.