| Package | Description |
|---|---|
| com.southernstorm.noise.crypto | Fallback implementations of cryptographic primitives. |
| com.southernstorm.noise.protocol | Provides classes for communicating via the Noise protocol. |
| 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.ntcp | The NTCP (New TCP) transport for I2P, allowing I2P messages to be passed
over TCP connections. |
| net.i2p.router.transport.udp | The UDP transport (also known as 'SSU' or Secure Semi-reliable UDP transport)
for I2P, allowing I2P messages to be passed over UDP connections. |
| Class and Description |
|---|
| Destroyable Interface for objects that implement destroying. |
| Class and Description |
|---|
| ChaChaPolyCipherState Implements the ChaChaPoly cipher for Noise. |
| CipherState Interface to an authenticated cipher for use in the Noise protocol. |
| CipherStatePair Class that contains a pair of CipherState objects. |
| Curve25519DHState Implementation of the Curve25519 algorithm for the Noise protocol. |
| Destroyable Interface for objects that implement destroying. |
| DHState Interface to a Diffie-Hellman algorithm for the Noise protocol. |
| HandshakeState Interface to a Noise handshake. |
| MLKEMDHState Implementation of the MLKEM algorithm for the Noise protocol. |
| NoiseInit.PatternID Pattern identifiers for Noise protocol handshake patterns. |
| SymmetricState Symmetric state for helping manage a Noise handshake. |
| Class and Description |
|---|
| HandshakeState Interface to a Noise handshake. |
| Class and Description |
|---|
| CipherState Interface to an authenticated cipher for use in the Noise protocol. |
| HandshakeState Interface to a Noise handshake. |
| Class and Description |
|---|
| CipherState Interface to an authenticated cipher for use in the Noise protocol. |
| HandshakeState Interface to a Noise handshake. |