Packages that use net.i2p.router.crypto
Package
Description
The I2P router application handles I2P network communication.
Router-specific cryptography: ElGamal+AES garlic encryption (ElGamalAESEngine), session key and tag caching for repeated peer communication (TransientSessionKeyManager), router-family shared keys (FamilyKeyCrypto), and the ratchet and pqc subpackages.
The Double Ratchet with X25519 key agreement and ECIES hybrid encryption, used by the NTCP2 and SSU transports for session encryption.
- Classes in net.i2p.router.crypto used by net.i2p.routerClassDescriptionHandles the actual ElGamal+AES encryption and decryption scenarios using the supplied keys and data.Utilities for creating, storing, retrieving the signing keys for the netdb family feature.
- Classes in net.i2p.router.crypto used by net.i2p.router.crypto
- Classes in net.i2p.router.crypto used by net.i2p.router.crypto.ratchetClassDescriptionImplement the session key management, but keep everything in memory (don't write to disk).