| Package | Description |
|---|---|
| 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.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
RatchetPayload.AckBlock
Acknowledgment block for ratchet payload.
|
static class |
RatchetPayload.AckRequestBlock
Acknowledgment request block for ratchet payload.
|
static class |
RatchetPayload.DateTimeBlock
Timestamp block for ratchet payload synchronization and timing
|
static class |
RatchetPayload.GarlicBlock
Garlic clove block for embedding I2NP messages in ratchet payload
|
static class |
RatchetPayload.NextKeyBlock
Next session key block for ratchet key exchange operations
|
static class |
RatchetPayload.OptionsBlock
Options block for ratchet protocol configuration and negotiation
|
static class |
RatchetPayload.PaddingBlock
Padding block for ratchet payload size alignment and obfuscation
|
static class |
RatchetPayload.PNBlock
Packet number block for ratchet payload.
|
static class |
RatchetPayload.TerminationBlock
Termination block for ratchet session closure with reason codes
|
| Modifier and Type | Method and Description |
|---|---|
static int |
RatchetPayload.writePayload(byte[] payload,
int off,
List<RatchetPayload.Block> blocks) |