# Package org.opensaml.xmlsec.encryption.impl

@NonnullElements package org.opensaml.xmlsec.encryption.impl
Implementations of the interfaces for XMLObjects that represent XML encryption types.

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.support
Functional support for XML Encryption.
Classes
Class
Description
AbstractXMLEncryptionMarshaller
An abstract marshaller implementation for XMLObjects from XML Encryption.
AbstractXMLEncryptionUnmarshaller
An abstract unmarshaller implementation for XMLObjects from XML Encryption.
AgreementMethodBuilder
Builder of `AgreementMethod`.
AgreementMethodImpl
Concrete implementation of `AgreementMethod`.
AgreementMethodMarshaller
A thread-safe Marshaller for `AgreementMethod` objects.
AgreementMethodUnmarshaller
A thread-safe Unmarshaller for `AgreementMethod` objects.
AlgorithmIdentifierTypeImpl
Abstract implementation of `AlgorithmIdentifierType`.
AlgorithmIdentifierTypeMarshaller
A thread-safe Marshaller for `AlgorithmIdentifierType` objects.
AlgorithmIdentifierTypeUnmarshaller
A thread-safe Unmarshaller for `AlgorithmIdentifierType` objects.
CarriedKeyNameBuilder
Builder of `CarriedKeyName`.
CarriedKeyNameImpl
Concrete implementation of `CarriedKeyName`.
CipherDataBuilder
Builder of `CipherData`.
CipherDataImpl
Concrete implementation of `CipherData`.
CipherDataMarshaller
A thread-safe Marshaller for `CipherData` objects.
CipherDataUnmarshaller
A thread-safe Unmarshaller for `CipherData` objects.
CipherReferenceBuilder
Builder of `CipherReference`.
CipherReferenceImpl
Concrete implementation of `CipherReference`.
CipherReferenceMarshaller
A thread-safe Marshaller for `CipherReference` objects.
CipherReferenceUnmarshaller
A thread-safe Unmarshaller for `CipherReference` objects.
CipherValueBuilder
Builder of `CipherValue`.
CipherValueImpl
Concrete implementation of `CipherValue`.
ConcatKDFParamsBuilder
Builder of `ConcatKDFParams`.
ConcatKDFParamsImpl
Concrete implementation of `ConcatKDFParams`.
ConcatKDFParamsMarshaller
A thread-safe Marshaller for `ConcatKDFParams` objects.
ConcatKDFParamsUnmarshaller
A thread-safe Unmarshaller for `ConcatKDFParams` objects.
DataReferenceBuilder
Builder of `DataReference`.
DataReferenceImpl
Concrete implementation of `DataReference`.
DataReferenceMarshaller
A thread-safe Marshaller for `DataReference` objects.
DataReferenceUnmarshaller
A thread-safe Unmarshaller for `DataReference` objects.
DerivedKeyBuilder
Builder of `DerivedKey`.
DerivedKeyImpl
Concrete implementation of `DerivedKey`.
DerivedKeyMarshaller
A thread-safe Marshaller for `DerivedKey` objects.
DerivedKeyNameBuilder
Builder of `DerivedKeyName`.
DerivedKeyNameImpl
Concrete implementation of `DerivedKeyName`.
DerivedKeyUnmarshaller
A thread-safe Unmarshaller for `DerivedKey` objects.
DHKeyValueBuilder
Builder of `DHKeyValue`.
DHKeyValueImpl
Concrete implementation of `DHKeyValue`.
DHKeyValueMarshaller
A thread-safe Marshaller for `DHKeyValue` objects.
DHKeyValueUnmarshaller
A thread-safe Unmarshaller for `DHKeyValue` objects.
EncryptedDataBuilder
Builder of `EncryptedData`.
EncryptedDataImpl
Concrete implementation of `EncryptedData`.
EncryptedDataMarshaller
A thread-safe Marshaller for `EncryptedData` objects.
EncryptedDataUnmarshaller
A thread-safe Unmarshaller for `EncryptedData` objects.
EncryptedKeyBuilder
Builder of `EncryptedKey`.
EncryptedKeyImpl
Concrete implementation of `EncryptedKey`.
EncryptedKeyMarshaller
A thread-safe Marshaller for `EncryptedKey` objects.
EncryptedKeyUnmarshaller
A thread-safe Unmarshaller for `EncryptedKey` objects.
EncryptedTypeImpl
Abstract implementation of `EncryptedType`.
EncryptedTypeMarshaller
A thread-safe Marshaller for `EncryptedType` objects.
EncryptedTypeUnmarshaller
A thread-safe Unmarshaller for `EncryptedType` objects.
EncryptionMethodBuilder
Builder of `EncryptionMethod`.
EncryptionMethodImpl
Concrete implementation of `EncryptionMethod`.
EncryptionMethodMarshaller
A thread-safe Marshaller for `EncryptionMethod` objects.
EncryptionMethodUnmarshaller
A thread-safe Unmarshaller for `EncryptionMethod` objects.
EncryptionPropertiesBuilder
Builder of `EncryptionProperties`.
EncryptionPropertiesImpl
Concrete implementation of `EncryptionProperties`.
EncryptionPropertiesMarshaller
A thread-safe Marshaller for `EncryptionProperties` objects.
EncryptionPropertiesUnmarshaller
A thread-safe Unmarshaller for `EncryptionProperties` objects.
EncryptionPropertyBuilder
Builder of `EncryptionProperty`.
EncryptionPropertyImpl
Concrete implementation of `EncryptionProperty`.
EncryptionPropertyMarshaller
A thread-safe Marshaller for `EncryptionProperty` objects.
EncryptionPropertyUnmarshaller
A thread-safe Unmarshaller for `EncryptionProperty` objects.
GeneratorBuilder
Builder of `Generator`.
GeneratorImpl
Concrete implementation of `Generator`.
IterationCountBuilder
Builder of `IterationCount`.
IterationCountImpl
Concrete implementation of `IterationCount`.
KANonceBuilder
Builder of `KANonce`.
KANonceImpl
Concrete implementation of `KANonce`.
KeyDerivationMethodBuilder
Builder of `KeyDerivationMethod`.
KeyDerivationMethodImpl
Concrete implementation of `KeyDerivationMethod`.
KeyDerivationMethodMarshaller
A thread-safe Marshaller for `DerivedKey` objects.
KeyDerivationMethodUnmarshaller
A thread-safe Unmarshaller for `AgreementMethod` objects.
KeyLengthBuilder
Builder of `KeyLength`.
KeyLengthImpl
Concrete implementation of `KeyLength`.
KeyReferenceBuilder
Builder of `KeyReference`.
KeyReferenceImpl
Concrete implementation of `KeyReference`.
KeyReferenceMarshaller
A thread-safe Marshaller for `KeyReference` objects.
KeyReferenceUnmarshaller
A thread-safe Unmarshaller for `KeyReference` objects.
KeySizeBuilder
Builder of `KeySize`.
KeySizeImpl
Concrete implementation of `KeySize`.
MasterKeyNameBuilder
Builder of `MasterKeyName`.
MasterKeyNameImpl
Concrete implementation of `MasterKeyName`.
MGFBuilder
Builder of `MGF`.
MGFImpl
Abstract implementation of `MGF`.
MGFMarshaller
A thread-safe Marshaller for `MGF` objects.
MGFUnmarshaller
A thread-safe Unmarshaller for `MGF` objects.
OAEPparamsBuilder
Builder of `OAEPparams`.
OAEPparamsImpl
Concrete implementation of `OAEPparams`.
OriginatorKeyInfoBuilder
Builder of `OriginatorKeyInfo`.
OriginatorKeyInfoImpl
Concrete implementation of `OriginatorKeyInfo`.
OriginatorKeyInfoMarshaller
A thread-safe Marshaller for `OriginatorKeyInfo` objects.
OriginatorKeyInfoUnmarshaller
A thread-safe Unmarshaller for `OriginatorKeyInfo` objects.
OtherSourceBuilder
Builder of `OtherSource`.
OtherSourceImpl
Abstract implementation of `OtherSource`.
OtherSourceMarshaller
A thread-safe Marshaller for `OtherSource` objects.
OtherSourceUnmarshaller
A thread-safe Unmarshaller for `OtherSource` objects.
PBKDF2ParamsBuilder
Builder of `PBKDF2Params`.
PBKDF2ParamsImpl
Concrete implementation of `PBKDF2Params`.
PBKDF2ParamsMarshaller
A thread-safe Marshaller for `PBKDF2Params` objects.
PBKDF2ParamsUnmarshaller
A thread-safe Unmarshaller for `PBKDF2Params` objects.
PBuilder
Builder of `P`.
PgenCounterBuilder
Builder of `PgenCounter`.
PgenCounterImpl
Concrete implementation of `PgenCounter`.
PImpl
Concrete implementation of `P`.
PRFBuilder
Builder of `PRF`.
PRFImpl
Abstract implementation of `PRF`.
PRFMarshaller
A thread-safe Marshaller for `PRF` objects.
PRFUnmarshaller
A thread-safe Unmarshaller for `PRF` objects.
PublicBuilder
Builder of `Public`.
PublicImpl
Concrete implementation of `Public`.
QBuilder
Builder of `Q`.
QImpl
Concrete implementation of `Q`.
RecipientKeyInfoBuilder
Builder of `RecipientKeyInfo`.
RecipientKeyInfoImpl
Concrete implementation of `RecipientKeyInfo`.
RecipientKeyInfoMarshaller
A thread-safe Marshaller for `RecipientKeyInfo` objects.
RecipientKeyInfoUnmarshaller
A thread-safe Unmarshaller for `RecipientKeyInfo` objects.
ReferenceListBuilder
Builder of `ReferenceList`.
ReferenceListImpl
Concrete implementation of `ReferenceList`.
ReferenceListMarshaller
A thread-safe Marshaller for `ReferenceList` objects.
ReferenceListUnmarshaller
A thread-safe Unmarshaller for `ReferenceList` objects.
ReferenceTypeImpl
Concrete implementation of `ReferenceType`.
ReferenceTypeMarshaller
A thread-safe Marshaller for `ReferenceType` objects.
ReferenceTypeUnmarshaller
A thread-safe Unmarshaller for `ReferenceType` objects.
SaltBuilder
Builder of `Salt`.
SaltImpl
Concrete implementation of `Salt`.
SaltMarshaller
A thread-safe Marshaller for `Salt` objects.
SaltUnmarshaller
A thread-safe Unmarshaller for `Salt` objects.
SeedBuilder
Builder of `Seed`.
SeedImpl
Concrete implementation of `Seed`.
SpecifiedBuilder
Builder of `Specified`.
SpecifiedImpl
Concrete implementation of `Specified`.
TransformsBuilder
Builder of `Transforms`.
TransformsImpl
Concrete implementation of `Transforms`.
TransformsMarshaller
A thread-safe Marshaller for `Transforms` objects.
TransformsUnmarshaller
A thread-safe Unmarshaller for `Transforms` objects.