## Uses of Class
net.i2p.data.i2np.GarlicClove

- Packages that use GarlicClove
  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.
  net.i2p.router.message | Garlic message creation, parsing, and source routing for I2P communications.

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

    Methods in net.i2p.router.crypto.ratchet with parameters of type GarlicClove
    Modifier and Type | Method and Description
    --- | ---
    `void` | RatchetPayload.PayloadCallback.`gotGarlic(GarlicClove clove)`

    Constructors in net.i2p.router.crypto.ratchet with parameters of type GarlicClove
    Constructor and Description
    `GarlicBlock(GarlicClove clove)`

  - ### Uses of GarlicClove in net.i2p.router.message

    Methods in net.i2p.router.message that return GarlicClove
    Modifier and Type | Method and Description
    --- | ---
    `GarlicClove` | CloveSet.`getClove(int index)`

    Constructors in net.i2p.router.message with parameters of type GarlicClove
    Constructor and Description
    `CloveSet(GarlicClove[] cloves, Certificate cert, long msgId, long expiration)`