| 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.AckBlockAcknowledgment block for ratchet payload. |
static class | RatchetPayload.AckRequestBlockAcknowledgment request block for ratchet payload. |
static class | RatchetPayload.DateTimeBlockTimestamp block for ratchet payload synchronization and timing. |
static class | RatchetPayload.GarlicBlockGarlic clove block for embedding I2NP messages in ratchet payload. |
static class | RatchetPayload.NextKeyBlockNext session key block for ratchet key exchange operations. |
static class | RatchetPayload.OptionsBlockOptions block for ratchet protocol configuration and negotiation. |
static class | RatchetPayload.PaddingBlockPadding block for ratchet payload size alignment and obfuscation. |
static class | RatchetPayload.PNBlockPacket number block for ratchet payload. |
static class | RatchetPayload.TerminationBlockTermination 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)Write blocks to a payload buffer. |