# Hierarchy For Package org.opensaml.xmlsec.encryption

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.opensaml.core.xml.XMLObject
  - org.opensaml.xmlsec.encryption.AgreementMethod (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
  - org.opensaml.xmlsec.encryption.AlgorithmIdentifierType
    - org.opensaml.xmlsec.encryption.MGF
    - org.opensaml.xmlsec.encryption.OtherSource
    - org.opensaml.xmlsec.encryption.PRF
  - org.opensaml.core.xml.AttributeExtensibleXMLObject
    - org.opensaml.xmlsec.encryption.EncryptionProperty (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
  - org.opensaml.xmlsec.encryption.CipherData
  - org.opensaml.xmlsec.encryption.CipherReference
  - org.opensaml.xmlsec.encryption.ConcatKDFParams
  - org.opensaml.xmlsec.encryption.DerivedKey
  - org.opensaml.xmlsec.encryption.DHKeyValue
  - org.opensaml.core.xml.ElementExtensibleXMLObject
    - org.opensaml.xmlsec.encryption.AgreementMethod (also extends org.opensaml.core.xml.XMLObject)
    - org.opensaml.xmlsec.encryption.EncryptionMethod
    - org.opensaml.xmlsec.encryption.EncryptionProperty (also extends org.opensaml.core.xml.AttributeExtensibleXMLObject)
    - org.opensaml.xmlsec.encryption.KeyDerivationMethod (also extends org.opensaml.core.xml.XMLObject)
    - org.opensaml.xmlsec.encryption.ReferenceType
      - org.opensaml.xmlsec.encryption.DataReference
      - org.opensaml.xmlsec.encryption.KeyReference
  - org.opensaml.xmlsec.encryption.EncryptedType
    - org.opensaml.xmlsec.encryption.EncryptedData
    - org.opensaml.xmlsec.encryption.EncryptedKey
  - org.opensaml.xmlsec.encryption.EncryptionProperties
  - org.opensaml.xmlsec.encryption.KeyDerivationMethod (also extends org.opensaml.core.xml.ElementExtensibleXMLObject)
  - org.opensaml.xmlsec.signature.KeyInfo
    - org.opensaml.xmlsec.encryption.OriginatorKeyInfo
    - org.opensaml.xmlsec.encryption.RecipientKeyInfo
  - org.opensaml.xmlsec.encryption.Parameters
  - org.opensaml.xmlsec.encryption.PBKDF2Params
  - org.opensaml.xmlsec.encryption.ReferenceList
  - org.opensaml.xmlsec.encryption.Salt
  - org.opensaml.xmlsec.encryption.Transforms
  - org.opensaml.core.xml.schema.XSBase64Binary
    - org.opensaml.xmlsec.encryption.CipherValue
    - org.opensaml.xmlsec.signature.CryptoBinary
      - org.opensaml.xmlsec.encryption.Generator
      - org.opensaml.xmlsec.encryption.P
      - org.opensaml.xmlsec.encryption.PgenCounter
      - org.opensaml.xmlsec.encryption.Public
      - org.opensaml.xmlsec.encryption.Q
      - org.opensaml.xmlsec.encryption.Seed
    - org.opensaml.xmlsec.encryption.KANonce
    - org.opensaml.xmlsec.encryption.OAEPparams
    - org.opensaml.xmlsec.encryption.Specified
  - org.opensaml.core.xml.schema.XSInteger
    - org.opensaml.xmlsec.encryption.IterationCount
    - org.opensaml.xmlsec.encryption.KeyLength
    - org.opensaml.xmlsec.encryption.KeySize
  - org.opensaml.core.xml.schema.XSString
    - org.opensaml.xmlsec.encryption.CarriedKeyName
    - org.opensaml.xmlsec.encryption.DerivedKeyName
    - org.opensaml.xmlsec.encryption.MasterKeyName
- org.opensaml.core.xml.XMLObjectBuilder<XMLObjectType>
  - org.opensaml.xmlsec.encryption.XMLEncryptionBuilder<XMLEncryptionType>