All Classes and Interfaces
Class
Description
Abstract class implementation for
EncryptedKeyResolver.Base for signable XMLObjects.
XMLObject representing XML Encryption, version 20021210, AgreementMethod element.
An interface for components which describe an algorithm identified by an algorithm URI.
Algorithm descriptor types.
XMLObject representing XML Encryption, version 1.1, AlgorithmIdentifierType complex type.
Algorithm URI include/exclude policy configuration.
Rule precedence values.
The algorithm policy parameters.
A registry of
AlgorithmDescriptor instances, to support various use cases for working with algorithm URIs.Helper methods for working with XML security algorithm URI's.
Basic implementation of
XMLSecurityConfiguration interface.Algorithm descriptor for block encryption algorithm: AES-128-CBC.
Algorithm descriptor for block encryption algorithm: AES-128-GCM.
Algorithm descriptor for block encryption algorithm: AES-192-CBC.
Algorithm descriptor for block encryption algorithm: AES-192-GCM.
Algorithm descriptor for block encryption algorithm: AES-256-CBC.
Algorithm descriptor for block encryption algorithm: AES-256-GCM.
Interface for block encryption algorithm descriptors.
Algorithm descriptor for block encryption algorithm: DESede-CBC.
XMLObject representing XML Encryption, version 20021210, CarriedKeyName element.
An implementation of
EncryptedKeyResolver which chains multiple other resolver implementations together,
calling them in the order specified in the resolver list.XMLObject representing XML Encryption, version 20021210, CipherData element.
XMLObject representing XML Encryption, version 20021210, CipherReference element.
XMLObject representing XML Encryption, version 20021210, CipherValue element.
A key agreement parameter which is capable of being cloned.
XMLObject representing XML Encryption 1.1 ConcatKDFParams element.
A specialization of
ContentReference which allows some signature reference properties
to be specified.Interface for representing the references to the content that is digitally signed.
XMLObject representing XML Digital Signature, version 20020212, CryptoBinary simple type.
Parameters for encrypting XMLObjects.
XMLObject representing XML Encryption, version 20021210, DataReference element.
Supports decryption of XMLObjects which represent data encrypted according to the XML Encryption specification,
version 20021210.
The configuration information to use when decrypting encrypted XML.
Criterion which holds one or more instances of
DecryptionConfiguration.Exception thrown when an error occurs during decryption operations.
The effective parameters to use when decrypting encrypted XML.
An interface for components which resolve
DecryptionParameters based on a CriteriaSet.A wrapper bean containing an instance of
ParserPool used with XML decryption
that can be registered with the global ConfigurationService.An initializer for the global parser pool for XML decryption use, wrapped by
DecryptionParserPool.A criterion implementation for conveying set of recipients against which to evaluate candidate
EncryptedKey elements.
Default implementation of
PreDecryptionValidator.XMLObject representing XML Digital Signature 1.1 DEREncodedKeyValue element.
XMLObject representing XML Encryption 1.1 DerivedKey element.
XMLObject representing XML Encryption 1.1 DerivedKeyName element.
XMLObject representing XML Encryption, version 20021210, DHKeyValue element.
Interface for digest algorithm descriptors.
Algorithm descriptor for digest algorithm: MD5.
XMLObject representing XML Digital Signature, version 20020212, DigestMethod element.
Algorithm descriptor for digest algorithm: RIPEMD160.
Algorithm descriptor for digest algorithm: SHA-1.
Algorithm descriptor for digest algorithm: SHA-256.
Algorithm descriptor for digest algorithm: SHA-256.
Algorithm descriptor for digest algorithm: SHA3-224.
Algorithm descriptor for digest algorithm: SHA3-256.
Algorithm descriptor for digest algorithm: SHA3-384.
Algorithm descriptor for digest algorithm: SHA3-512.
Algorithm descriptor for digest algorithm: SHA-384.
Algorithm descriptor for digest algorithm: SHA-512.
A content reference that references Elements withing the same document by ID attribute.
XMLObject representing XML Digital Signature, version 20020212, DSAKeyValue element.
XMLObject representing XML Digital Signature, version 20020212, ECKeyValue element.
XMLObject representing XML Digital Signature 1.1 ECPointType element.
XMLObject representing XML Encryption, version 20021210, EncryptedData element.
XMLObject representing XML Encryption, version 20021210, EncryptedKey element.
Interface for resolving
EncryptedKey elements based on a particular
EncryptedData context, primarily for use during the decryption process.XMLObject representing XML Encryption, version 20021210, EncryptedType type.
Supports encryption of XMLObjects, their content and keys, according to the XML Encryption specification, version
20021210.
The configuration information to use when generating encrypted XML.
Criterion which holds one or more instances of
EncryptionConfiguration.Constants defined in or related to the XML Encryption 1.0 and 1.1 specifications.
Exception thrown when an error occurs during encryption operations.
XMLObject representing XML Encryption, version 20021210, EncryptionMethod element.
A criterion for specifying whether encryption is to be treated as optional.
The effective parameters to use when generating encrypted XML.
An interface for components which resolve
EncryptionParameters based on a CriteriaSet.XMLObject representing XML Encryption, version 20021210, EncryptionProperties element.
XMLObject representing XML Encryption, version 20021210, EncryptionProperty element.
XMLObject representing XML Digital Signature, version 20020212, Exponent element.
XMLObject representing XML Digital Signature, version 20020212, G element.
XMLObject representing XML Encryption, version 20021210, Generator element.
OpenSAML
Initializer implementation for algorithms.OpenSAML
Initializer implementation for key agreement processors.Algorithm descriptor for MAC algorithm: HMAC MD5.
Algorithm descriptor for MAC algorithm: HMAC RIPEMD160.
Algorithm descriptor for MAC algorithm: HMAC SHA-1.
Algorithm descriptor for MAC algorithm: HMAC SHA-256.
Algorithm descriptor for MAC algorithm: HMAC SHA-256.
Algorithm descriptor for MAC algorithm: HMAC SHA-384.
Algorithm descriptor for MAC algorithm: HMAC SHA-512.
Implementation of
EncryptedKeyResolver which finds EncryptedKey elements
within the KeyInfo of the EncryptedData context.XMLObject representing XML Encryption 1.1 IterationCount element.
XMLObject representing XML Digital Signature, version 20020212, J element.
XMLObject representing XML Encryption, version 20021210, KA-Nonce element.
Interface for key agreement algorithm descriptors.
An entity credential which represents the result of a key agreement operation.
Algorithm descriptor for key agreement: Diffie-Hellman with Explicit KDF.
Algorithm descriptor for key agreement: Diffie-Hellman with Legacy KDF.
Algorithm descriptor for key agreement: Elliptic Curve Diffie-Hellman Ephemeral-Static Mode.
A component representing the specific configuration for a key agreement encryption operation.
Exception thrown when an error occurs during key agreement operations.
Marker interface for parameters to key agreement operations.
Specialized collection type for holding sets of parameters to key agreement operations.
Component which performs a key agreement operation.
A component which provides access to registered instances of
KeyAgreementProcessor.Support for key agreement operations.
Component which represents a specific key derivation algorithm, and supports deriving a new
SecretKey
via that algorithm.Exception thrown when an error occurs during key derivation operations.
XMLObject representing XML Encryption 1.1 KeyDerivationMethod element.
Support key derivation operations.
Parameters for encrypting keys.
XMLObject representing XML Digital Signature, version 20020212, KeyInfo element.
An implementation of
Criterion which specifies criteria
to a KeyInfoCredentialResolver about whether to resolve
public credentials, local credentials, or both.Credential resolution mode.
Specialized
CredentialResolver marker interface for resolvers which resolve
credentials based on a KeyInfo element.Criterion representing an a KeyInfo generation "profile" name used
when looking up a KeyInfoGeneratorManager from a
NamedKeyInfoGeneratorManager.Interface for implementations which generate a
KeyInfo based on keying material and other
information found within a Credential.Interface for factories which produce
KeyInfoGenerator instances.A manager for
KeyInfoGeneratorFactory instances.XMLObject representing XML Digital Signature 1.1 KeyInfoReference element.
Utility class for working with data inside a KeyInfo object.
XMLObject representing XML Encryption 1.1 KeyLength element.
Interface for algorithm descriptors which specify a key length.
XMLObject representing XML Digital Signature, version 20020212, KeyName element.
XMLObject representing XML Encryption, version 20021210, KeyReference element.
XMLObject representing XML Encryption, version 20021210, KeySize element.
Interface for algorithm descriptors which specify a key type.
Interface for key transport algorithm descriptors.
An interface for predicates which allow evaluation of a candidate key transport algorithm relative to
a candidate data encryption algorithm and/or a candidate key transport credential.
Input class for instances of
KeyTransportAlgorithmPredicate.Algorithm descriptor for key transport algorithm: RSA v1.5.
Algorithm descriptor for key transport algorithm: RSA OAEP.
Algorithm descriptor for key transport algorithm: RSA OAEP MGF1P.
XMLObject representing XML Digital Signature, version 20020212, KeyValue element.
Interface for message authentication code (MAC) algorithm descriptors.
XMLObject representing XML Encryption 1.1 MasterKeyName element.
XMLObject representing XML Encryption, version 1.1, MGF element.
XMLObject representing XML Digital Signature, version 20020212, MgmtData element.
XMLObject representing XML Digital Signature, version 20020212, Modulus element.
XMLObject representing XML Digital Signature 1.1 NamedCurve element.
A manager for named sets of
KeyInfoGeneratorFactory instances.XMLObject representing XML Encryption, version 20021210, OAEPparams element.
XMLObject representing XML Encryption, version 20021210, OriginatorKeyInfo element.
XMLObject representing XML Encryption 1.1 OtherSource element.
XMLObject representing XML Encryption, version 20021210, P element.
XMLObject representing XML Digital Signature, version 20020212, P element.
XMLObject representing XML Encryption, version 1.1, Parameters element.
XMLObject representing XML Encryption 1.1 PBKDF2-params element.
XMLObject representing XML Encryption, version 20021210, pgenCounter element.
XMLObject representing XML Digital Signature, version 20020212, PgenCounter element.
XMLObject representing XML Digital Signature, version 20020212, PGPData element.
XMLObject representing XML Digital Signature, version 20020212, PGPKeyID element.
XMLObject representing XML Digital Signature, version 20020212, PGPKeyPacket element.
Exception thrown when an error occurs during pre-decryption validation.
Component which performs validation of encrypted types prior to decryption.
XMLObject representing XML Encryption, version 1.1, PRF element.
XMLObject representing XML Encryption, version 20021210, Public element.
XMLObject representing XML Digital Signature 1.1 PublicKey element.
XMLObject representing XML Encryption, version 20021210, Q element.
XMLObject representing XML Digital Signature, version 20020212, Q element.
XMLObject representing XML Encryption, version 20021210, RecipientKeyInfo element.
XMLObject representing XML Encryption, version 20021210, ReferenceList element.
XMLObject representing XML Encryption, version 20021210, ReferenceType type.
XMLObject representing XML Digital Signature, version 20020212, RetrievalMethod element.
XMLObject representing XML Digital Signature, version 20020212, RSAKeyValue element.
Class for representing parameter inputs to the RSA-OAEP key transport algorithm.
XMLObject representing XML Encryption 1.1 Salt element.
Helper methods for working with security configuration.
A context implementation for storing parameter instances for XML signature signing and validation, and XML
encryption and decryption.
XMLObject representing XML Digital Signature, version 20020212, seed element.
XMLObject representing XML Digital Signature, version 20020212, Seed element.
An XMLObject whose DOM representation can be digitally signed.
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
Interface for signature algorithm descriptors.
Constants defined in or related to the XML Signature 1.0 and 1.1 specifications and
related RFCs.
Algorithm descriptor for signature algorithm: DSA SHA-1.
Algorithm descriptor for signature algorithm: DSA SHA-1.
Algorithm descriptor for signature algorithm: ECDSA SHA-1.
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
Algorithm descriptor for signature algorithm: ECDSA SHA-384.
Algorithm descriptor for signature algorithm: ECDSA SHA-512.
Exception thrown when an error occurs during signature operations.
An interface for components which perform some pre-validation processing on an XML
Signature instance,
for example to validate that the signature confirms to a particular profile of XML Signature.Algorithm descriptor for signature algorithm: RSA MD5.
Algorithm descriptor for signature algorithm: RSA RIPEMD160.
Algorithm descriptor for signature algorithm: RSA SHA-1.
Algorithm descriptor for signature algorithm: RSA SHA-256.
Algorithm descriptor for signature algorithm: RSA SHA-256.
Algorithm descriptor for signature algorithm: RSA SHA-384.
Algorithm descriptor for signature algorithm: RSA SHA-512.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-1 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-224 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-256 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-224 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-256 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-384 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-512 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-384 with MGF1.
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-512 with MGF1.
The configuration information to use when generating an XML signature.
Criterion which holds one or more instances of
SignatureSigningConfiguration.The effective parameters to use when generating an XML signature.
An interface for components which resolve
SignatureSigningParameters based on a CriteriaSet.Helper methods for working with XML Signature.
Evaluates the trustworthiness and validity of XML or raw Signatures against implementation-specific requirements.
The configuration information to use when validating an XML signature.
Criterion which holds one or more instances of
SignatureValidationConfiguration.The effective parameters to use when validating an XML signature.
Criterion which holds an instance of
SignatureValidationParameters.An interface for components which resolve
SignatureValidationParameters based on a CriteriaSet.Interface for a provider component that cryptographically validates an
XML Signature
Signature using a candidate validation Credential.A service class that cryptographically validates an XML Signature
Signature
using a candidate validation Credential.A service class which is responsible for cryptographically computing and storing the
actual digital signature content held within a
Signature instance.Interface for a component which is responsible for cryptographically computing and storing the
actual digital signature content held within a
Signature instance.Implementation of
EncryptedKeyResolver which finds EncryptedKey elements by dereferencing
KeyInfoReference children of the KeyInfo of the EncryptedData
context.Implementation of
EncryptedKeyResolver which finds EncryptedKey elements by dereferencing
RetrievalMethod children of the KeyInfo of the EncryptedData
context.XMLObject representing XML Encryption 1.1 Specified element.
XMLObject representing XML Digital Signature, version 20020212, SPKIData element.
XMLObject representing XML Digital Signature, version 20020212, SPKISexp element.
Algorithm descriptor for symmetric key wrap algorithm: AES-128.
Algorithm descriptor for symmetric key wrap algorithm: AES-192.
Algorithm descriptor for symmetric key wrap algorithm: AES-256.
Interface for symmetric key wrap algorithm descriptors.
Algorithm descriptor for symmetric key wrap algorithm: DESede.
XMLObject representing XML Digital Signature, version 20020212, Transform element.
XMLObject representing XML Encryption, version 20021210, Transforms element.
XMLObject representing XML Digital Signature, version 20020212, Transforms element.
A specialization of
ContentReference which allows signature transforms to be specified.A generic content reference that uses a URI to reference the content to be signed.
XMLObject representing XML Digital Signature, version 20020212, X509Certificate element.
XMLObject representing XML Digital Signature, version 20020212, X509CRL element.
XMLObject representing XML Digital Signature, version 20020212, X509Data element.
XMLObject representing XML Digital Signature 1.1 X509Digest element.
XMLObject representing XML Digital Signature, version 20020212, X509IssuerName element.
XMLObject representing XML Digital Signature, version 20020212, X509IssuerSerial element.
XMLObject representing XML Digital Signature, version 20020212, X509SerialNumber element.
XMLObject representing XML Digital Signature, version 20020212, X509SKI element.
XMLObject representing XML Digital Signature, version 20020212, X509SubjectName element.
Builder for XMLObjects from
org.opensaml.xmlsec.encryption.A key agreement parameter which is capable of expressing its own
XMLObject representation.Extends base interface with XML Security configuration objects.
Builder for XMLObjects from
org.opensaml.xmlsec.signature.A utility class for computing and verifying raw signatures and MAC values.
XMLObject representing XML Digital Signature, version 20020212, XPath element.
XMLObject representing XML Digital Signature, version 20020212, Y element.