| Package | Description |
|---|---|
| net.i2p.data.i2np | This package defines the low-level messages sent between routers,
called Invisible Internet Network Protocol (I2NP). |
| net.i2p.router | The I2P router application handles I2P network communication. |
| net.i2p.router.client | Router-side implementation of the I2CP (I2P Client Protocol) interface for application integration. |
| net.i2p.router.dummy | Dummy implementations and stub classes for testing purposes. |
| net.i2p.router.networkdb.kademlia | Kademlia DHT implementation and floodfill router functionality for I2P. |
| net.i2p.router.tunnel | Core tunnel management, message processing, and encryption for I2P's anonymous routing system. |
| Class and Description |
|---|
| MessageWrapper.OneTimeSession A single key and tag, for receiving a single message. |
| Class and Description |
|---|
| FloodfillNetworkDatabaseFacade The network database |
| SegmentedNetworkDatabaseFacade SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing its own view of the network. |
| Class and Description |
|---|
| FloodfillNetworkDatabaseFacade The network database |
| Class and Description |
|---|
| FloodfillNetworkDatabaseFacade The network database |
| SegmentedNetworkDatabaseFacade SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing its own view of the network. |
| Class and Description |
|---|
| BlindCache Cache for blinding data as specified in I2P proposal 123. |
| DataStore Interface for database storage operations in the network database. |
| FloodfillNetworkDatabaseFacade The network database |
| FloodOnlyLookupMatchJob Handles match processing for flood-only search operations. |
| FloodOnlySearchJob Flood-only search implementation for network database lookups. |
| FloodSearchJob Base class for flood-based search operations with fallback to Kademlia. |
| IterativeSearchJob Traditional Kademlia iterative search with enhanced robustness. |
| KademliaNetworkDatabaseFacade Kademlia based version of network database. |
| MessageWrapper.OneTimeSession A single key and tag, for receiving a single message. |
| MessageWrapper.WrappedMessage Wrapper so that we can keep track of the key and tags for later notification to the SKM |
| PeerSelector Abstract base class for peer selection in Kademlia routing tables. |
| RepublishLeaseSetJob Periodically republishes a local LeaseSet to the network database. |
| SearchJob Base class for iterative network database search operations. |
| SearchState Manages state for network database search operations. |
| SegmentedNetworkDatabaseFacade SegmentedNetworkDatabaseFacade
This class implements an interface for managing many netDbs as part of a
single I2P instance, each representing its own view of the network. |
| SingleSearchJob Performs a targeted lookup to a single peer for a specific key. |
| StoreJob Abstract base class for network database store operations. |
| StoreState Manages state for network database store operations. |
| TransientDataStore In-memory network database storage implementation. |
| UnsupportedCryptoException Signature verification failed because the
sig type is unknown or unavailable. |
| Class and Description |
|---|
| MessageWrapper.OneTimeSession A single key and tag, for receiving a single message. |