-
Class Summary
| Class |
Description |
| X25519DH |
DH wrapper around Noise's Curve25519 with I2P types.
|
Package net.i2p.crypto.x25519 Description
Implementation of X25519 elliptic curve Diffie-Hellman key exchange for I2P.
This package provides X25519 functionality based on RFC 7748, offering:
- Key Exchange: Secure Diffie-Hellman operations using Curve25519
- Performance: Optimized implementation suitable for high-throughput routing
- Security: Modern elliptic curve cryptography with 128-bit security level
- Compatibility: Standards-compliant implementation for interoperability
X25519 is used throughout I2P for:
- Session key establishment in encrypted tunnels
- Key agreement in garlic routing
- Ephemeral key exchange for forward secrecy
The implementation wraps Noise's Curve25519 DH operations and provides
Java Security API compatibility through parameter specifications.
Since 0.9.41.