# Package org.opensaml.xmlsec.encryption.support

@NonnullElements package org.opensaml.xmlsec.encryption.support
Functional support for XML Encryption.

Related Packages
Package
Description
org.opensaml.xmlsec.encryption
XMLObject interfaces and helper classes for representing encrypted content and encrypting/decrypting content.
org.opensaml.xmlsec.encryption.impl
Implementations of the interfaces for XMLObjects that represent XML encryption types.
Class
Description
AbstractEncryptedKeyResolver
Abstract class implementation for `EncryptedKeyResolver`.
ChainingEncryptedKeyResolver
An implementation of `EncryptedKeyResolver` which chains multiple other resolver implementations together, calling them in the order specified in the resolver list.
DataEncryptionParameters
Parameters for encrypting XMLObjects.
Decrypter
Supports decryption of XMLObjects which represent data encrypted according to the XML Encryption specification, version 20021210.
DecryptionException
Exception thrown when an error occurs during decryption operations.
DefaultPreDecryptionValidator
Default implementation of `PreDecryptionValidator`.
EncryptedKeyResolver
Interface for resolving `EncryptedKey` elements based on a particular `EncryptedData` context, primarily for use during the decryption process.
Encrypter
Supports encryption of XMLObjects, their content and keys, according to the XML Encryption specification, version 20021210.
EncryptionConstants
Constants defined in or related to the XML Encryption 1.0 and 1.1 specifications.
EncryptionException
Exception thrown when an error occurs during encryption operations.
InlineEncryptedKeyResolver
Implementation of `EncryptedKeyResolver` which finds `EncryptedKey` elements within the `KeyInfo` of the `EncryptedData` context.
KeyAgreementEncryptionConfiguration
A component representing the specific configuration for a key agreement encryption operation.
KeyEncryptionParameters
Parameters for encrypting keys.
PreDecryptionValidationException
Exception thrown when an error occurs during pre-decryption validation.
PreDecryptionValidator
Component which performs validation of encrypted types prior to decryption.
RSAOAEPParameters
Class for representing parameter inputs to the RSA-OAEP key transport algorithm.
SimpleKeyInfoReferenceEncryptedKeyResolver
Implementation of `EncryptedKeyResolver` which finds `EncryptedKey` elements by dereferencing `KeyInfoReference` children of the `KeyInfo` of the `EncryptedData` context.
SimpleRetrievalMethodEncryptedKeyResolver
Implementation of `EncryptedKeyResolver` which finds `EncryptedKey` elements by dereferencing `RetrievalMethod` children of the `KeyInfo` of the `EncryptedData` context.