|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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 | |
|---|---|
| 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. |
| 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. |
| RouterAddress | Defines a method of communicating with a router For efficiency, the options methods and structures here are unsynchronized. |
| 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. |
| 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 Summary | |
|---|---|
| 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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||