# Hierarchy For Package net.i2p.data

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.i2p.data.Base32
  - net.i2p.data.Base64
  - net.i2p.data.BlindData
  - net.i2p.data.ByteArray (implements java.lang.Comparable<T>, java.io.Serializable)
  - net.i2p.data.DataHelper
  - net.i2p.data.DataStructureImpl (implements net.i2p.data.DataStructure, java.io.Serializable)
    - net.i2p.data.Certificate
      - net.i2p.data.KeyCertificate
    - net.i2p.data.DatabaseEntry
      - net.i2p.data.LeaseSet
        - net.i2p.data.LeaseSet2
          - net.i2p.data.EncryptedLeaseSet
          - net.i2p.data.MetaLeaseSet
    - net.i2p.data.DateAndFlags
    - net.i2p.data.KeysAndCert
      - net.i2p.data.Destination
        - net.i2p.data.VerifiedDestination
    - net.i2p.data.Lease
      - net.i2p.data.Lease2
      - net.i2p.data.MetaLease
    - net.i2p.data.Payload
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - net.i2p.util.OrderedProperties
          - net.i2p.data.EmptyProperties
  - net.i2p.data.PrivateKeyFile
  - net.i2p.data.RoutingKeyGenerator
  - net.i2p.data.SDSCache<V>
  - net.i2p.data.SessionTag
  - net.i2p.data.SimpleDataStructure (implements net.i2p.data.DataStructure)
    - net.i2p.data.Hash
    - net.i2p.data.PrivateKey (implements javax.security.auth.Destroyable)
    - net.i2p.data.PublicKey
    - net.i2p.data.SessionKey
    - net.i2p.data.Signature
    - net.i2p.data.SigningPrivateKey (implements javax.security.auth.Destroyable)
    - net.i2p.data.SigningPublicKey
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - net.i2p.I2PException
        - net.i2p.data.DataFormatException
  - net.i2p.data.TunnelId

## Interface Hierarchy

- net.i2p.data.DataStructure