See: Description
Interface | Description |
---|---|
DataStructure |
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
Class | Description |
---|---|
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.
|
DatabaseEntry |
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
DataHelper |
Defines some simple IO routines for dealing with marshalling data structures
|
DataStructureImpl |
Base implementation of all data structures
|
DateAndFlags |
A six-byte Date and 2 bytes of flags, since a Date won't encroach
on the top two bytes until the year 10889.
|
Destination |
Defines an end point in the I2P network.
|
Hash |
Defines the hash as defined by the I2P data structure spec.
|
KeyCertificate |
This certificate type gets its own class because it's going to be used a lot.
|
KeysAndCert |
KeysAndCert has a public key, a signing key, and a certificate.
|
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.
|
RoutingKeyGenerator |
Component to manage the munging of hashes into routing keys - given a hash,
perform some consistent transformation against it and return the result.
|
SDSCache<V extends SimpleDataStructure> |
A least recently used cache with a max size, for SimpleDataStructures.
|
SessionKey |
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag |
32 bytes, usually of random data.
|
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.
|
SimpleDataStructure |
A SimpleDataStructure contains only a single fixed-length byte array.
|
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 | Description |
---|---|
DataFormatException |
Thrown when the data was not available to read or write a DataStructure
|
These classes define the common data structures used by the various I2P protocols.