Packages that use net.i2p.router.message
Package
Description
The I2P router application handles I2P network communication.
The Double Ratchet with X25519 key agreement and ECIES hybrid encryption, used by the NTCP2 and SSU transports for session encryption.
Garlic message creation, parsing and handling, and the outbound message jobs: one-shot sends, source routing and delivery status handling.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures.- Classes in net.i2p.router.message used by net.i2p.routerClassDescriptionRead a GarlicMessage, decrypt it, and return the resulting CloveSet.Helper cache manager for outbound message optimization in OCMOSJ.
- Classes in net.i2p.router.message used by net.i2p.router.crypto.ratchetClassDescriptionThe unwrapped result of decrypting a GarlicMessage: an array of GarlicCloves plus the outer certificate, message ID, and expiration.
- Classes in net.i2p.router.message used by net.i2p.router.messageClassDescriptionThe unwrapped result of decrypting a GarlicMessage: an array of GarlicCloves plus the outer certificate, message ID, and expiration.Configuration and content for a garlic message containing one or more cloves.Interface for handling decrypted garlic cloves.Helper cache manager for outbound message optimization in OCMOSJ.Composite key for caches, combining source and destination Hashes.Keep an eye out for any of the delivery status message tokens that have been sent down the various tunnels to deliver this message.Outcome of one send attempt.Called after we get a confirmation that the message was delivered safely.Fired after the basic timeout for sending through the given tunnel has been reached.A GarlicConfig that holds a single I2NPMessage payload with no sub-cloves.
- Classes in net.i2p.router.message used by net.i2p.router.tunnelClassDescriptionHandles the reception and decryption of GarlicMessages.Interface for handling decrypted garlic cloves.