Uses of Package
net.i2p.router.crypto.ratchet
Package
Description
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
The I2P router application handles the I2P network communication.
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
Creates and parses garlic messages.
The network database, including implementation of floodfills.
-
-
ClassDescriptionHandles the actual ECIES+AEAD encryption and decryption scenarios using the supplied keys and data.
-
ClassDescriptionX25519 keys, with the public key Elligator2 encoding pre-calculatedBoth.A X25519 key and key ID.Simple object with outbound tag, key, and nonce, and an optional next keys.Base class for blocks to be transmitted.For all callbacks, recommend throwing exceptions only from the handshake.8 bytes of random data.A tagset class for one direction, either inbound or outbound.ECIES will call this back if an ack was requested and received.A session key is 32 bytes of data.Something that looks for SessionTags.
SparseArray
maps integers to Objects and, unlike a normal array of Objects, its indices can contain gaps.Standard Noise split(). -
ClassDescription8 bytes of random data.ECIES will call this back if an ack was requested and received.
-