## Uses of Class
net.i2p.router.crypto.ratchet.NextSessionKey

- Packages that use NextSessionKey
  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.

- - ### Uses of NextSessionKey in net.i2p.router.crypto.ratchet

    Fields in net.i2p.router.crypto.ratchet declared as NextSessionKey
    Modifier and Type | Field and Description
    --- | ---
    `NextSessionKey` | RatchetEntry.`nextForwardKey`
    `NextSessionKey` | RatchetEntry.`nextReverseKey`

    Methods in net.i2p.router.crypto.ratchet that return NextSessionKey
    Modifier and Type | Method and Description
    --- | ---
    `NextSessionKey` | RatchetTagSet.`getNextKey()` Next Forward Key if applicable (outbound ES and we're running low).

    Methods in net.i2p.router.crypto.ratchet with parameters of type NextSessionKey
    Modifier and Type | Method and Description
    --- | ---
    `void` | RatchetPayload.PayloadCallback.`gotNextKey(NextSessionKey nextKey)`
    `(package private) void` | RatchetSKM.`nextKeyReceived(PublicKey target, NextSessionKey key)`

    Constructors in net.i2p.router.crypto.ratchet with parameters of type NextSessionKey
    Constructor and Description
    `NextKeyBlock(NextSessionKey nextKey)`
    `RatchetEntry(RatchetSessionTag tag, SessionKeyAndNonce key, int keyID, int pn, NextSessionKey nextFwdKey, NextSessionKey nextRevKey, List<Integer> acksToSend)`