| Package | Description |
|---|---|
| net.i2p.router | The I2P router application handles I2P network communication. |
| 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.message | Garlic message creation, parsing, and source routing for I2P communications. |
| net.i2p.router.tunnel | Core tunnel management, message processing, and encryption for I2P's anonymous routing system. |
| Class and Description |
|---|
| GarlicMessageParser Read a GarlicMessage, decrypt it, and return the resulting CloveSet. |
| OutboundCache Helper cache manager for outbound message optimization in OCMOSJ. |
| Class and Description |
|---|
| CloveSet The unwrapped result of decrypting a GarlicMessage: an array of GarlicCloves
plus the outer certificate, message ID, and expiration. |
| Class and Description |
|---|
| CloveSet The unwrapped result of decrypting a GarlicMessage: an array of GarlicCloves
plus the outer certificate, message ID, and expiration. |
| GarlicConfig Configuration and content for a garlic message containing one or more cloves. |
| GarlicMessageReceiver.CloveReceiver Interface for handling decrypted garlic cloves. |
| OutboundCache Helper cache manager for outbound message optimization in OCMOSJ. |
| OutboundCache.HashPair Composite key for caches, combining source and destination Hashes. |
| PayloadGarlicConfig A GarlicConfig that holds a single I2NPMessage payload with no sub-cloves. |
| Class and Description |
|---|
| GarlicMessageReceiver.CloveReceiver Interface for handling decrypted garlic cloves. |