## Uses of Class
net.i2p.data.RoutingKeyGenerator

- Packages that use RoutingKeyGenerator
  Package | Description
  --- | ---
  net.i2p | Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services.
  net.i2p.data | These classes define the common data structures used by the various I2P protocols.
  net.i2p.data.router | Router-specific data structures and identity management classes for I2P.
  net.i2p.router | The I2P router application handles I2P network communication.

- - ### Uses of RoutingKeyGenerator in net.i2p

    Methods in net.i2p that return RoutingKeyGenerator
    Modifier and Type | Method and Description
    --- | ---
    `RoutingKeyGenerator` | I2PAppContext.`routingKeyGenerator()` Determine how much do we want to mess with the keys to turn them into something we can route.

  - ### Uses of RoutingKeyGenerator in net.i2p.data

    Methods in net.i2p.data that return RoutingKeyGenerator
    Modifier and Type | Method and Description
    --- | ---
    `static RoutingKeyGenerator` | RoutingKeyGenerator.`getInstance()` Get the generator for this context.

  - ### Uses of RoutingKeyGenerator in net.i2p.data.router

    Subclasses of RoutingKeyGenerator in net.i2p.data.router
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RouterKeyGenerator` Generates routing keys from hashes using date-based modification to prevent Sybil attacks.

  - ### Uses of RoutingKeyGenerator in net.i2p.router

    Methods in net.i2p.router that return RoutingKeyGenerator
    Modifier and Type | Method and Description
    --- | ---
    `RoutingKeyGenerator` | RouterContext.`routingKeyGenerator()` Determine how much do we want to mess with the keys to turn them into something we can route.