| Package | Description |
|---|---|
| net.i2p.data.i2np | This package defines the low-level messages sent between routers,
called Invisible Internet Network Protocol (I2NP). |
| net.i2p.data.router | Router-specific data structures and identity management classes for I2P. |
| net.i2p.router | The I2P router application handles I2P network communication. |
| net.i2p.router.crypto | Router-specific cryptographic operations and implementations for I2P security. |
| net.i2p.router.dummy | Dummy implementations and stub classes for testing purposes. |
| net.i2p.router.message | Garlic message creation, parsing, and source routing for I2P communications. |
| net.i2p.router.networkdb | Network database management and coordination for the I2P distributed hash table. |
| net.i2p.router.networkdb.kademlia | Kademlia DHT implementation and floodfill router functionality for I2P. |
| net.i2p.router.startup | The I2P startup package loads configuration when I2P is started. |
| net.i2p.router.sybil | Offline analysis tools for detecting Sybil attacks and malicious peer
coordination in the I2P network. |
| net.i2p.router.transport | Transport layer implementations and management for I2P network communication. |
| net.i2p.router.transport.ntcp | The NTCP (New TCP) transport for I2P, allowing I2P messages to be passed
over TCP connections. |
| net.i2p.router.transport.udp | The UDP transport (also known as 'SSU' or Secure Semi-reliable UDP transport)
for I2P, allowing I2P messages to be passed over UDP connections. |
| net.i2p.router.tunnel.pool | Tunnel pool management, creation, and peer selection for I2P's anonymous routing system. |
| net.i2p.router.util | Utility classes and helper functions used throughout the I2P router. |
| net.i2p.router.web.helpers | Helpers and handlers for the router console user interface, with these classes supporting the webapp in routerconsole.war. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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. |
| RouterKeyGenerator Generates routing keys from hashes using date-based modification to prevent Sybil attacks. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| RouterIdentity Defines the unique identifier of a router, including any certificate or
public key. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| 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. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |
| Class and Description |
|---|
| RouterAddress Defines a method of communicating with a router
For efficiency, the options methods and structures here are unsynchronized. |
| RouterInfo Defines the data that a router either publishes to the global routing table or
provides to trusted peers. |