| 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
A job that 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.
|