I2P Javadocs for Release 0.9.3 Build 0-deb1~squeeze1

Core SDK (i2p.jar)
com.nettgryppa.security  
freenet.support.CPUInformation  
gnu.crypto.hash WARNING - DEPRECATED - Use SHA256Generator.getDigestInstance() to get a MessageDigest that will be faster in almost all cases.
gnu.crypto.prng  
gnu.gettext  
net.i2p Core I2P package, contains information about the I2P version and an entry point to access important elements.
net.i2p.client Implements the base I2P SDK for developing applications that communicate through I2P.
net.i2p.client.datagram Provides a standard way for reading and writing messages transferred over I2P so that the recipient has an authenticated mechanism to reply to it.
net.i2p.client.naming Provides a standard way for querying the local naming service to resolve a name into a Destination (without the complexity of JNDI).
net.i2p.crypto These classes provide a number of low-level cryptographic routines.
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 the I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
net.i2p.internal Interface and classes for a router and client within the same JVM to directly pass I2CP messages using Queues instead of serialized messages over socket streams.
net.i2p.stat These classes define the statistics package used extensively throughout the I2P router - both for adaptive operation of the router and for debugging.
net.i2p.time Provides a stub class for time synchronization.
net.i2p.util These classes define the several useful utilities used throughout the router and applications.
net.metanotion Metanotion BlockFile Database
net.metanotion.io  
net.metanotion.io.block  
net.metanotion.io.block.index  
net.metanotion.io.data  
net.metanotion.util.skiplist  
org.bouncycastle.oldcrypto This is from some very old version of bouncycastle, part of package org.bouncycastle.crypto.
org.bouncycastle.oldcrypto.digests  
org.bouncycastle.oldcrypto.macs  

 

Streaming Library
net.i2p.client.streaming Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.

 

Router
net.i2p.data.i2np The Invisible Internet Network Protocol (I2NP) is only a part of how an application can send messages over the network.
net.i2p.router The I2P router application handles the I2P network communication.
net.i2p.router.client  
net.i2p.router.dummy Dummy versions of things for testing.
net.i2p.router.message  
net.i2p.router.networkdb  
net.i2p.router.networkdb.kademlia  
net.i2p.router.networkdb.reseed  
net.i2p.router.peermanager The peer manager logs information about the history and quality of network peers.
net.i2p.router.startup The I2P startup package loads the configuration when I2P is started.
net.i2p.router.tasks Miscellaneous classes, mostly things that are executed periodically as Jobs, Threads, and SimpleTimer.TimedEvents.
net.i2p.router.time Provides classes for time synchronization using NTP.
net.i2p.router.transport The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
net.i2p.router.transport.crypto  
net.i2p.router.transport.ntcp The NTCP transport allows passing I2P messages on top of TCP.
net.i2p.router.transport.udp The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
net.i2p.router.tunnel  
net.i2p.router.tunnel.pool  
net.i2p.router.util These classes define the several useful utilities used throughout the router.
org.cybergarage.http  
org.cybergarage.net  
org.cybergarage.soap  
org.cybergarage.upnp  
org.cybergarage.upnp.control  
org.cybergarage.upnp.device  
org.cybergarage.upnp.event  
org.cybergarage.upnp.ssdp  
org.cybergarage.upnp.xml  
org.cybergarage.util  
org.cybergarage.xml  
org.cybergarage.xml.parser  
org.freenetproject  
org.xlattice.crypto.filters  

 

Router Console
net.i2p.router.web  

 

Addressbook Application
net.i2p.addressbook  

 

BOB Bridge
net.i2p.BOB BOB, the Basic Open Bridge, allows TCP applications to talk over I2P.

 

BOB Demos
net.i2p.BOB.Demos.echo.echoclient  
net.i2p.BOB.Demos.echo.echoserver  

 

Desktopgui Application
net.i2p.desktopgui Desktopgui is a graphical interface to I2P that allows managing the lifecycle of I2P from the system tray.
net.i2p.desktopgui.gui  
net.i2p.desktopgui.i18n  
net.i2p.desktopgui.router  
net.i2p.desktopgui.util  

 

I2PSnark Application
net.i2p.kademlia This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.
org.klomp.snark  
org.klomp.snark.bencode  
org.klomp.snark.dht  
org.klomp.snark.web  

 

I2PTunnel Application
net.i2p.i2ptunnel  
net.i2p.i2ptunnel.irc  
net.i2p.i2ptunnel.localServer  
net.i2p.i2ptunnel.socks  
net.i2p.i2ptunnel.streamr  
net.i2p.i2ptunnel.udp  
net.i2p.i2ptunnel.udpTunnel  
net.i2p.i2ptunnel.web  

 

Jetty Logging
net.i2p.jetty  

 

SAM Bridge
net.i2p.sam  

 

SAM Demos
net.i2p.sam.client Demo and test client classes.

 

SusiDNS Application
i2p.susi.dns  

 

SusiMail Application
i2p.susi.debug  
i2p.susi.util  
i2p.susi.webmail  
i2p.susi.webmail.encoding  
i2p.susi.webmail.pop3  
i2p.susi.webmail.smtp  
org.mortbay.servlet  
org.mortbay.util  

 

Systray Application
net.i2p.apps.systray