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.impl |
Implements the base I2P SDK for developing applications that communicate
through I2P.
|
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.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
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.kademlia |
The network database, including implementation of floodfills.
|
net.i2p.router.startup |
The I2P startup package loads the configuration when I2P is started.
|
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.dht |
Class and Description |
---|
AESEngine
Dummy wrapper for AES cipher operation.
|
DSAEngine
Sign and verify using DSA-SHA1 and other signature algorithms.
|
ElGamalAESEngine
Handles the actual ElGamal+AES encryption and decryption scenarios using the
supplied keys and data.
|
ElGamalEngine
Wrapper for ElGamal encryption/signature schemes.
|
HMAC256Generator
Calculate the HMAC-SHA256 of a key+message.
|
HMACGenerator
Calculate the HMAC-MD5-128 of a key+message.
|
KeyGenerator
Define a way of generating asymmetrical key pairs as well as symmetrical keys
|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
SHA256Generator
Defines a wrapper for SHA-256 operation.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
AESEngine
Dummy wrapper for AES cipher operation.
|
CryptixAESKeyCache.KeyCacheEntry
all the data alloc'ed in a makeKey call
|
DSAEngine
Sign and verify using DSA-SHA1 and other signature algorithms.
|
EncAlgo
PRELIMINARY - unused - subject to change
Base encryption algorithm type
|
EncType
PRELIMINARY - unused - subject to change
Defines the properties for various encryption types
that I2P supports or may someday support.
|
HMACGenerator
Calculate the HMAC-MD5-128 of a key+message.
|
KeyGenerator
Define a way of generating asymmetrical key pairs as well as symmetrical keys
|
KeyRing
A backend for storing and retrieving SigningPublicKeys
to be used for verifying signatures.
|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
SHA1Hash
Because DSAEngine was abusing Hash for 20-byte hashes
|
SHA256Generator
Defines a wrapper for SHA-256 operation.
|
SigAlgo
Base signature algorithm type
|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
TagSetHandle
An opaque handle to a TagSet returned by the SessionKeyManager,
so that OCMOSJ can report that the tags were later acked, or not.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
TagSetHandle
An opaque handle to a TagSet returned by the SessionKeyManager,
so that OCMOSJ can report that the tags were later acked, or not.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
Class and Description |
---|
SessionKeyManager
Manage the session keys and session tags used for encryption and decryption.
|
TagSetHandle
An opaque handle to a TagSet returned by the SessionKeyManager,
so that OCMOSJ can report that the tags were later acked, or not.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
SigType
Defines the properties for various signature types
that I2P supports or may someday support.
|
Class and Description |
---|
EntropyHarvester
Allow various components with some entropy to feed that entropy back
into some PRNG.
|
Class and Description |
---|
SHA1Hash
Because DSAEngine was abusing Hash for 20-byte hashes
|