## Uses of Class
net.i2p.util.KeyRing

- Packages that use KeyRing
  Package | Description
  --- | ---
  net.i2p | Core I2P package, contains information about the I2P version and an entry point to access important elements.
  net.i2p.router | The I2P router application handles the I2P network communication.

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

    Fields in net.i2p declared as KeyRing
    Modifier and Type | Field and Description
    --- | ---
    `protected KeyRing` | I2PAppContext.`_keyRing`

    Methods in net.i2p that return KeyRing
    Modifier and Type | Method and Description
    --- | ---
    `KeyRing` | I2PAppContext.`keyRing()` Basic hash map

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

    Subclasses of KeyRing in net.i2p.router
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PersistentKeyRing` ConcurrentHashMap with backing in the router.config file.

    Methods in net.i2p.router that return KeyRing
    Modifier and Type | Method and Description
    --- | ---
    `KeyRing` | RouterContext.`keyRing()` override to support storage in router.config