Package | Description |
---|---|
net.i2p |
Core I2P package, contains information about the I2P version and an entry point to access important elements.
|
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 the recipient has an authenticated mechanism to reply to it.
|
net.i2p.client.impl |
Implements the base I2P SDK for developing applications that communicate
through I2P.
|
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.client.streaming |
API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for
communicating over the 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 |
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.data.i2np |
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
|
net.i2p.data.router |
Classes formerly in net.i2p.data but moved here as they are only used by the router.
|
net.i2p.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
net.i2p.i2ptunnel.socks |
SOCKS 4, 4a, and 5 client tunnels.
|
net.i2p.i2ptunnel.streamr |
Special-purpose client and server tunnels for streaming UDP clients and servers,
generally for audio and video streaming.
|
net.i2p.i2ptunnel.udp |
A small API used by UDP tunnels.
|
net.i2p.i2ptunnel.udpTunnel | |
net.i2p.i2ptunnel.ui |
Classes for configuring tunnels, used externally by Android.
|
net.i2p.i2ptunnel.web |
The UI for adding tunnels and editing their configurations,
implemented as a webapp packaged in i2ptunnel.war.
|
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.kademlia |
This is a major rewrite of KBucket, KBucketSet, and KBucketImpl from net.i2p.router.networkdb.kademlia.
|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.client |
Implements the router side of the I2CP interface,
which is the API for applications to send and receive data through the router.
|
net.i2p.router.crypto |
Classes formerly in net.i2p.crypto but moved here as they are only used by the router.
|
net.i2p.router.dummy |
Dummy versions of things for testing.
|
net.i2p.router.message |
Creates and parses garlic messages.
|
net.i2p.router.networkdb |
A couple of classes, but most things are in kademlia.
|
net.i2p.router.networkdb.kademlia |
The network database, including implementation of floodfills.
|
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.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 |
DH key generation.
|
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 |
All the work of managing locally created and participating tunnels,
creating and handling tunnel messages, and their encryption.
|
net.i2p.router.tunnel.pool |
Tunnel creation, tunnel build message handling.
|
net.i2p.router.util |
These classes define the several useful utilities used
throughout the 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.sam |
The SAM client API.
|
net.i2p.util |
These classes define the several useful utilities used
throughout the router and applications.
|
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 |
Class and Description |
---|
RoutingKeyGenerator
Component to manage the munging of hashes into routing keys - given a hash,
perform some consistent transformation against it and return the result.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
DateAndFlags
A six-byte Date and 2 bytes of flags, since a Date won't encroach
on the top two bytes until the year 10889.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
Class and Description |
---|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
Class and Description |
---|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
Signature
Defines the signature as defined by the I2P data structure spec.
|
Class and Description |
---|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
Signature
Defines the signature as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
SigningPublicKey
Defines the SigningPublicKey as defined by the I2P data structure spec.
|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
KeyCertificate
This certificate type gets its own class because it's going to be used a lot.
|
KeysAndCert
KeysAndCert has a public key, a signing key, and a certificate.
|
Lease
Defines the proof that a particular router / tunnel is allowed to receive
messages for a particular Destination during some period of time.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PrivateKeyFile
This helper class reads and writes files in the
same "eepPriv.dat" format used by the client code.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
RoutingKeyGenerator
Component to manage the munging of hashes into routing keys - given a hash,
perform some consistent transformation against it and return the result.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
Signature
Defines the signature as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
SigningPublicKey
Defines the SigningPublicKey as defined by the I2P data structure spec.
|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
DateAndFlags
A six-byte Date and 2 bytes of flags, since a Date won't encroach
on the top two bytes until the year 10889.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Lease
Defines the proof that a particular router / tunnel is allowed to receive
messages for a particular Destination during some period of time.
|
LeaseSet
Defines the set of leases a destination currently has.
|
Payload
Defines the actual payload of a message being delivered, including the
standard encryption wrapping, as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
Signature
Defines the signature as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
KeysAndCert
KeysAndCert has a public key, a signing key, and a certificate.
|
PrivateKeyFile
This helper class reads and writes files in the
same "eepPriv.dat" format used by the client code.
|
RoutingKeyGenerator
Component to manage the munging of hashes into routing keys - given a hash,
perform some consistent transformation against it and return the result.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
Class and Description |
---|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Class and Description |
---|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|
Class and Description |
---|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
Payload
Defines the actual payload of a message being delivered, including the
standard encryption wrapping, as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
RoutingKeyGenerator
Component to manage the munging of hashes into routing keys - given a hash,
perform some consistent transformation against it and return the result.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
SigningPublicKey
Defines the SigningPublicKey as defined by the I2P data structure spec.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
Payload
Defines the actual payload of a message being delivered, including the
standard encryption wrapping, as defined by the I2P data structure spec.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
Class and Description |
---|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Lease
Defines the proof that a particular router / tunnel is allowed to receive
messages for a particular Destination during some period of time.
|
LeaseSet
Defines the set of leases a destination currently has.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
DatabaseEntry
Base implementation of common methods for the two data structures
that are stored in the netDb, i.e.
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
SessionTag
32 bytes, usually of random data.
|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
Certificate
Defines a certificate that can be attached to various I2P structures, such
as RouterIdentity and Destination, allowing routers and clients to help
manage denial of service attacks and the network utilization.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
SigningPrivateKey
Defines the SigningPrivateKey as defined by the I2P data structure spec.
|
SigningPublicKey
Defines the SigningPublicKey as defined by the I2P data structure spec.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
Signature
Defines the signature as defined by the I2P data structure spec.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec.
|
PublicKey
Defines the PublicKey as defined by the I2P data structure spec.
|
SessionKey
Defines the SessionKey as defined by the I2P data structure spec.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
LeaseSet
Defines the set of leases a destination currently has.
|
TunnelId
Defines the tunnel ID that messages are passed through on a set of routers.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
Destination
Defines an end point in the I2P network.
|
Class and Description |
---|
ByteArray
Wrap up an array of bytes so that they can be compared and placed in hashes,
maps, and the like.
|
DataFormatException
Thrown when the data was not available to read or write a DataStructure
|
DataStructure
Defines the class as a standard object with particular bit representation,
exposing methods to read and write that representation.
|
DataStructureImpl
Base implementation of all data structures
|
Destination
Defines an end point in the I2P network.
|
Hash
Defines the hash as defined by the I2P data structure spec.
|
SimpleDataStructure
A SimpleDataStructure contains only a single fixed-length byte array.
|