# Hierarchy For Package org.opensaml.xmlsec.algorithm

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.opensaml.xmlsec.algorithm.AlgorithmRegistry
  - org.opensaml.xmlsec.algorithm.AlgorithmRegistry.SignatureAlgorithmIndex
  - org.opensaml.xmlsec.algorithm.AlgorithmSupport

## Interface Hierarchy

- org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
  - org.opensaml.xmlsec.algorithm.DigestAlgorithm
  - org.opensaml.xmlsec.algorithm.KeyAgreementAlgorithm
  - org.opensaml.xmlsec.algorithm.KeyLengthSpecifiedAlgorithm
    - org.opensaml.xmlsec.algorithm.BlockEncryptionAlgorithm (also extends org.opensaml.xmlsec.algorithm.KeySpecifiedAlgorithm)
    - org.opensaml.xmlsec.algorithm.SymmetricKeyWrapAlgorithm (also extends org.opensaml.xmlsec.algorithm.KeySpecifiedAlgorithm)
  - org.opensaml.xmlsec.algorithm.KeySpecifiedAlgorithm
    - org.opensaml.xmlsec.algorithm.BlockEncryptionAlgorithm (also extends org.opensaml.xmlsec.algorithm.KeyLengthSpecifiedAlgorithm)
    - org.opensaml.xmlsec.algorithm.KeyTransportAlgorithm
    - org.opensaml.xmlsec.algorithm.SignatureAlgorithm
    - org.opensaml.xmlsec.algorithm.SymmetricKeyWrapAlgorithm (also extends org.opensaml.xmlsec.algorithm.KeyLengthSpecifiedAlgorithm)
  - org.opensaml.xmlsec.algorithm.MACAlgorithm

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.opensaml.xmlsec.algorithm.AlgorithmDescriptor.AlgorithmType