| Package | Description |
|---|---|
| com.southernstorm.noise.protocol | Provides classes for communicating via the Noise protocol. |
| net.i2p.router.crypto.pqc | Post-quantum cryptographic algorithms for I2P. |
| 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.transport.crypto | Cryptographic operations for I2P transport protocols, including key exchange
algorithms, session key management, and transport-layer encryption. |
| Constructor and Description |
|---|
Curve25519DHState(KeyFactory xdh)Constructs a new Diffie-Hellman object for Curve25519. |
HandshakeState(NoiseInit.PatternID patternId,
int role,
KeyFactory xdh)Creates a new Noise handshake. |
HandshakeState(NoiseInit.PatternID patternId,
int role,
KeyFactory xdh,
KeyFactory hdh)Creates a new Noise handshake. |
MLKEMDHState(KeyFactory hdh,
NoiseInit.PatternID patternId)Alice local side |
| Modifier and Type | Class and Description |
|---|---|
class | MLKEMKeyFactoryTry to keep key pairs at the ready. |
| Modifier and Type | Field and Description |
|---|---|
static KeyFactory | MLKEM.MLKEM1024KeyFactoryMLKEM-1024 key factory |
static KeyFactory | MLKEM.MLKEM512KeyFactoryMLKEM-512 key factory |
static KeyFactory | MLKEM.MLKEM768KeyFactoryMLKEM-768 key factory |
| Modifier and Type | Class and Description |
|---|---|
class | Elg2KeyFactoryThreaded factory for pre-calculating Elligator2-encoded X25519 key pairs to prevent Diffie-Hellman computation bottlenecks in critical paths
Try to keep DH pairs at the ready. |
| Modifier and Type | Method and Description |
|---|---|
KeyFactory | ECIESAEADEngine.getHybridKeyFactory(EncType type) |
| Modifier and Type | Class and Description |
|---|---|
class | X25519KeyFactoryTry to keep DH pairs at the ready. |