Package net.i2p.data

These classes define the common data structures used by the various I2P protocols.

See:
          Description

Interface Summary
DataStructure Defines the class as a standard object with particular bit representation, exposing methods to read and write that representation.
 

Class Summary
Address  
Base32 Encodes and decodes to and from Base32 notation.
Base64 Encodes and decodes to and from Base64 notation.
ByteArray Wrap up an array of bytes so that they can be compared and placed in hashes, maps, and the like.
Certificate Defines a certificate that can be attached to various I2P structures, such as RouterIdentity and Destination, allowing routers and clients to help manage denial of service attacks and the network utilization.
DataHelper Defines some simple IO routines for dealing with marshalling data structures
DataStructureImpl Base implementation of all data structures
Destination Defines an end point in the I2P network.
Hash Defines the hash as defined by the I2P data structure spec.
Lease Defines the proof that a particular router / tunnel is allowed to receive messages for a particular Destination during some period of time.
LeaseSet Defines the set of leases a destination currently has.
Payload Defines the actual payload of a message being delivered, including the standard encryption wrapping, as defined by the I2P data structure spec.
PrivateKey Defines the PrivateKey as defined by the I2P data structure spec.
PrivateKeyFile This helper class reads and writes files in the same "eepPriv.dat" format used by the client code.
PublicKey Defines the PublicKey as defined by the I2P data structure spec.
RouterAddress Defines a method of communicating with a router
RouterIdentity Defines the unique identifier of a router, including any certificate or public key.
RouterInfo Defines the data that a router either publishes to the global routing table or provides to trusted peers.
RoutingKeyGenerator Component to manage the munging of hashes into routing keys - given a hash, perform some consistent transformation against it and return the result.
SessionKey Defines the SessionKey as defined by the I2P data structure spec.
SessionTag  
Signature Defines the signature as defined by the I2P data structure spec.
SigningPrivateKey Defines the SigningPrivateKey as defined by the I2P data structure spec.
SigningPublicKey Defines the SigningPublicKey as defined by the I2P data structure spec.
TunnelId Defines the tunnel ID that messages are passed through on a set of routers.
VerifiedDestination Extend Destination with methods to verify its Certificate.
 

Exception Summary
DataFormatException Thrown when the data was not available to read or write a DataStructure
 

Package net.i2p.data Description

These classes define the common data structures used by the various I2P protocols.