Package | Description |
---|---|
net.i2p.router |
The I2P router application handles the I2P network communication.
|
net.i2p.router.crypto.ratchet |
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
|
Class and Description |
---|
ECIESAEADEngine
Handles the actual ECIES+AEAD encryption and decryption scenarios using the
supplied keys and data.
|
Class and Description |
---|
Elg2KeyPair
X25519 keys, with the public key Elligator2 encoding pre-calculated
|
MuxedSKM
Both.
|
NextSessionKey
A session key and key ID.
|
RatchetEntry
Simple object with outbound tag, key, and nonce,
and an optional next key.
|
RatchetPayload.Block
Base class for blocks to be transmitted.
|
RatchetPayload.PayloadCallback
For all callbacks, recommend throwing exceptions only from the handshake.
|
RatchetSessionTag
8 bytes, usually of random data.
|
RatchetSKM |
RatchetTagSet
A tagset class for one direction, either inbound or outbound.
|
SessionKeyAndNonce
A session key is 32 bytes of data.
|
SessionTagListener
Something that looks for SessionTags.
|
SparseArray
SparseArray maps integers to Objects and, unlike a normal array of Objects,
its indices can contain gaps. |