| Package | Description |
|---|---|
| com.vuze.plugins.mlab |
Integration layer for running the M-Lab Network Diagnostic Tool (NDT)
within the I2P router console.
|
| gnu.crypto.prng |
Fortuna Pseudo-Random Number Generator (PRNG) from GNU Crypto,
updated and modified for I2P's cryptographic operations.
|
| i2p.susi.dns |
The SusiDNS webapp, which is the user interface for the addressbook application and the local naming service (hosts database) implemented in net.i2p.client.naming.
|
| i2p.susi.webmail |
The SusiMail webapp, which implements a webmail interface, POP3 and SMTP client-side protocols, and local caching of email.
|
| net.i2p |
Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services.
|
| net.i2p.app |
Interfaces for classes to be started and stopped via clients.config.
|
| net.i2p.apps.systray |
System tray integration and URL launcher for the I2P router console.
|
| net.i2p.client |
Interfaces and factories for the base I2P SDK used to develop applications that communicate through I2P.
|
| net.i2p.client.datagram |
Provides a standard way for reading and writing messages transferred over I2P so that recipient has an authenticated mechanism to reply to it.
|
| net.i2p.client.impl |
Internal implementation of the I2P client SDK, providing the client
side of the I2CP protocol for applications communicating through I2P.
|
| net.i2p.client.naming |
Naming service for resolving human-readable names to I2P destinations,
providing a standard interface without JNDI complexity.
|
| net.i2p.client.streaming |
API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for communicating over IP-like (unreliable, unauthenticated, unordered) I2P messages.
|
| net.i2p.client.streaming.impl |
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
|
| net.i2p.crypto |
Core cryptographic primitives and algorithms used throughout I2P.
|
| net.i2p.data |
These classes define the common data structures used by the various I2P protocols.
|
| net.i2p.data.i2cp |
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
|
| 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.desktopgui |
Desktop graphical interface for managing I2P router lifecycle
from the system tray.
|
| net.i2p.desktopgui.i18n |
Internationalization (i18n) support for the Desktop GUI.
|
| net.i2p.i2pcontrol |
I2P Control provides a JSON-RPC 2.0 interface for controlling and monitoring the I2P router.
|
| net.i2p.i2pcontrol.security |
Security components for I2P Control authentication and authorization.
|
| net.i2p.i2pcontrol.servlets.configuration |
Configuration management for I2P Control settings and parameters.
|
| net.i2p.i2ptunnel |
Implementation of preconfigured tunnels for both clients and servers, with a comprehensive UI for tunnel management and configuration.
|
| net.i2p.i2ptunnel.access |
Definition-based incoming connection filter for I2PTunnel, allowing fine-grained
access control for server tunnels.
|
| net.i2p.i2ptunnel.localServer |
Lightweight HTTP server for serving static resources (CSS, images) used by
I2PTunnel HTTP client proxy error pages.
|
| net.i2p.i2ptunnel.socks |
SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5.
|
| net.i2p.i2ptunnel.streamr |
Special-purpose tunnels for streaming UDP clients and servers, optimized
for audio and video streaming applications.
|
| net.i2p.i2ptunnel.udpTunnel |
UDP tunnel implementation for I2PTunnel.
|
| net.i2p.i2ptunnel.ui |
Public API classes for programmatic tunnel configuration and management.
|
| net.i2p.i2ptunnel.web |
Web-based user interface for managing I2PTunnel configurations, implemented
as a webapp packaged in i2ptunnel.war.
|
| net.i2p.jetty |
I2P integration layer for the Jetty web server, providing embedded
Jetty startup, configuration, and logging integration with the I2P router.
|
| net.i2p.kademlia |
Generic Kademlia distributed hash table implementation supporting
multiple hash algorithms (SHA1, SHA256, etc.).
|
| 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.crypto.ratchet |
Implementation of ECIES-X25519-AEAD-Ratchet cryptographic protocol
(I2P proposal 144), providing forward secrecy and enhanced security
for I2P transport communications.
|
| net.i2p.router.naming |
The default naming service implementation for the I2P router, using the
BlockfileNamingService based on the Metanotion BlockFile Database.
|
| net.i2p.router.news |
Classes to parse the I2P news format, which follows the Atom standard with additional metadata for the I2P update notification feature.
|
| 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.tasks |
Periodic maintenance tasks and background jobs for I2P router operations.
|
| net.i2p.router.time |
Time synchronization and clock management for I2P router using NTP.
|
| net.i2p.router.transport |
Transport layer implementations and management for I2P network communication.
|
| net.i2p.router.transport.crypto |
Cryptographic operations for I2P transport protocols, including key exchange
algorithms, session key management, and transport-layer encryption.
|
| 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 |
Core tunnel management, message processing, and encryption for I2P's anonymous routing system.
|
| 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 |
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
|
| net.i2p.router.web.helpers |
Helpers and handlers for the router console user interface, with these classes supporting the webapp in routerconsole.war.
|
| net.i2p.sam |
The SAM (Simple Anonymous Messaging) client API.
|
| net.i2p.sam.client |
Demo and test client classes.
|
| net.i2p.stat |
Statistical collection and analysis framework used throughout the I2P router for adaptive operation, performance monitoring, and debugging.
|
| net.i2p.util |
Core utility classes and helper functions used throughout the I2P router and applications.
|
| org.cybergarage.util |
General utility classes and helper functions.
|
| org.klomp.snark |
I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features.
|
| org.klomp.snark.dht |
Distributed Hash Table (DHT) implementation for BitTorrent.
|
| org.klomp.snark.standalone |
Classes exclusively used in standalone I2PSnark installations, providing
functionality not needed when running within the I2P router environment.
|
| org.klomp.snark.web |
The I2PSnark web user interface package, providing a complete web-based torrent management system
implemented as a webapp in i2psnark.war.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| I2PException
Base class of I2P exceptions
This was originally used to provide chained exceptions, but
those were added to Exception in Java 1.4, so this class provides nothing
extra at the moment.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|
| Class and Description |
|---|
| I2PAppContext
Provide a base scope for accessing singletons that I2P exposes.
|