All Classes and Interfaces
Class
Description
Base class for
Credential implementations.Abstract base class for implementations of
NamedCurve.A basic implementation of
Credential.Basic implementations of
NamedCurve where all required properties are simply supplied at
construction time.Basic implementation of
SecurityConfiguration interface.A basic implementation of
X509Credential.Descriptor for named curve 'brainpoolP256r1', OID: 1.3.36.3.3.2.8.1.1.7.
Descriptor for named curve 'brainpoolP320r1', OID: 1.3.36.3.3.2.8.1.1.9.
Descriptor for named curve 'brainpoolP384r1', OID: 1.3.36.3.3.2.8.1.1.11.
Descriptor for named curve 'brainpoolP512r1', OID: 1.3.36.3.3.2.8.1.1.13.
Options for deriving message context issuer names from an client TLS X.509 certificate.
Messaging context implementation for holding parameters related to validating client TLS
X509Credential instances.Configuration used in validating a client TLS
X509Credential.Criterion which holds one or more instances of
ClientTLSValidationConfiguration.Parameters used in validating a client TLS
X509Credential.An interface for components which resolve
ClientTLSValidationParameters based on a CriteriaSet.A credential for an entity.
Marker interface for implementations which hold information specific to a particular context within
which a
CredentialResolver resolves a Credential.This class holds instances of
CredentialContext which represent information
about the context in which a CredentialResolver has resolved a Credential.A resolver which uses
Criterion
to resolve and return instances of Credential.Helper methods for working with
Credential instances.Cryptography support related to Elliptic Curve.
Cryptography support related to Elliptic Curve.
A specialized subclass of
ECParameterSpec which wraps an existing instance and implements
EnhancedECParameterSpec.hashCode() and EnhancedECParameterSpec.equals(Object) so that it may be used directly in hashtable-based collections,
as well as simplifying equality comparisons between 2 instances.OpenSAML
Initializer implementation for NamedCurveRegistry.The security configuration information to use when performing HTTP client requests.
Criterion which holds one or more instances of
HttpClientSecurityConfiguration.Security-related constants for use with Apache HttpClient.
A context implementation holding parameters related to
HttpClient
security features.An
HttpClientContextHandler that supports this package's security capabilities.Parameters related to HttpClient request security features.
An interface for components which resolve
HttpClientSecurityParameters based on a CriteriaSet.Support class for working with
HttpClient security features.Basic implementation of
X500DNHandler which uses the internal built-in mechanisms
provided by X500Principal directly.Various useful constants defined in and/or used with the Java Cryptography Architecture (JCA) specification.
An implementation of
Criterion which specifies key algorithm criteria.An implementation of
Criterion which specifies key length criteria.An implementation of
Criterion which specifies key name criteria.Helper methods for cryptographic keys and key pairs.
A specialization of
Credential which supports mutation of its properties.Descriptor for an EC named curve.
A registry of
NamedCurve descriptors.An implementation of
Criterion which specifies criteria pertaining
to peer entity IDs.Trust engine that validates tokens using PKIX validation.
An interface for classes which evaluate an
X509Credential against a set of trusted
PKIXValidationInformation, using PKIX validation rules.Source of PKIX validation information such as trust anchors and CRLs.
A resolver which uses
Criterion to resolve
PKIXValidationInformation, which will typically be used by PKIX-based trust engines.Options which may be supplied to influence the processing behavior of a
PKIXTrustEvaluator.An implementation of
Criterion which specifies public key criteria.Descriptor for named curve 'secp112r1', OID: 1.3.132.0.6.
Descriptor for named curve 'secp112r2', OID: 1.3.132.0.7.
Descriptor for named curve 'secp128r1', OID: 1.3.132.0.28.
Descriptor for named curve 'secp128r2', OID: 1.3.132.0.29.
Descriptor for named curve 'secp160k1', OID: 1.3.132.0.9.
Descriptor for named curve 'secp160r1', OID: 1.3.132.0.8.
Descriptor for named curve 'secp160r2', OID: 1.3.132.0.30.
Descriptor for named curve 'secp192k1', OID: 1.3.132.0.31.
Descriptor for named curve 'secp192r1', OID: 1.2.840.10045.3.1.1.
Descriptor for named curve 'secp224k1', OID: 1.3.132.0.32.
Descriptor for named curve 'secp224r1', OID: 1.3.132.0.33.
Descriptor for named curve 'secp256k1', OID: 1.3.132.0.10.
Descriptor for named curve 'secp256r1', OID: 1.2.840.10045.3.1.7.
Descriptor for named curve 'secp384r1', OID: 1.3.132.0.34.
Descriptor for named curve 'secp521r1', OID: 1.3.132.0.35.
Descriptor for named curve 'sect113r1', OID: 1.3.132.0.4.
Descriptor for named curve 'sect113r2', OID: 1.3.132.0.5.
Descriptor for named curve 'sect131r1', OID: 1.3.132.0.22.
Descriptor for named curve 'sect131r2', OID: 1.3.132.0.23.
Descriptor for named curve 'sect163k1', OID: 1.3.132.0.1.
Descriptor for named curve 'sect163r1', OID: 1.3.132.0.2.
Descriptor for named curve 'sect163r2', OID: 1.3.132.0.15.
Descriptor for named curve 'sect193r1', OID: 1.3.132.0.24.
Descriptor for named curve 'sect193r2', OID: 1.3.132.0.25.
Descriptor for named curve 'sect233k1', OID: 1.3.132.0.26.
Descriptor for named curve 'sect233r1', OID: 1.3.132.0.27.
Descriptor for named curve 'sect239k1', OID: 1.3.132.0.3.
Descriptor for named curve 'sect283k1', OID: 1.3.132.0.16.
Descriptor for named curve 'sect283r1', OID: 1.3.132.0.17.
Descriptor for named curve 'sect409k1', OID: 1.3.132.0.36.
Descriptor for named curve 'sect409r1', OID: 1.3.132.0.37.
Descriptor for named curve 'sect571k1', OID: 1.3.132.0.38.
Descriptor for named curve 'sect571r1', OID: 1.3.132.0.39.
General security settings for profiles.
Base exception for security related errors.
An adapter that exposes the X.509 certificates contained in the servlet request attribute.
A utility class for computing and verifying raw signatures and MAC values.
An implementation of
Criterion which specifies criteria pertaining
usage of the resolved credential.Evaluates the trustworthiness and validity of a token against
implementation-specific requirements based on trusted credentials
obtained via a credential resolver.
A criterion implementation for conveying a dynamically-generated set of trusted
names for PKIX validation purposes.
Evaluates the trustworthiness and validity of a token against
implementation-specific requirements.
An implementation of
Criterion which specifies criteria pertaining
usage of the resolved credential.Credential usage types.
Interface for implementations which handle parsing and serialization of X.500 names
represented by
X500Principal.An entity credential based on key material and other information (e.g.
An implementation of
Criterion which specifies criteria based on
the digest of an X.509 certificate.An implementation of
Criterion which specifies criteria based on
X.509 certificate issuer name and serial number.An implementation of
Criterion which specifies criteria based on
X.509 certificate subject key identifier.An implementation of
Criterion which specifies criteria based on
X.509 certificate subject name.Utility class for working with X509 objects.
Descriptor for named curve 'X9.62 c2tnb191v1', OID: 1.2.840.10045.3.0.5.
Descriptor for named curve 'X9.62 c2tnb191v2', OID: 1.2.840.10045.3.0.6.
Descriptor for named curve 'X9.62 c2tnb191v3', OID: 1.2.840.10045.3.0.7.
Descriptor for named curve 'X9.62 c2tnb239v1', OID: 1.2.840.10045.3.0.11.
Descriptor for named curve 'X9.62 c2tnb239v2', OID: 1.2.840.10045.3.0.12.
Descriptor for named curve 'X9.62 c2tnb239v3', OID: 1.2.840.10045.3.0.13.
Descriptor for named curve 'X9.62 c2tnb359v1', OID: 1.2.840.10045.3.0.18.
Descriptor for named curve 'X9.62 c2tnb431r1', OID: 1.2.840.10045.3.0.20.
Descriptor for named curve 'X9.62 prime192v2', OID: 1.2.840.10045.3.1.2.
Descriptor for named curve 'X9.62 prime192v3', OID: 1.2.840.10045.3.1.3.
Descriptor for named curve 'X9.62 prime239v1', OID: 1.2.840.10045.3.1.4.
Descriptor for named curve 'X9.62 prime239v2', OID: 1.2.840.10045.3.1.5.
Descriptor for named curve 'X9.62 prime239v3', OID: 1.2.840.10045.3.1.6.