See: Description
| Interface | Description |
|---|---|
| CipherState | Interface to an authenticated cipher for use in the Noise protocol. |
| Destroyable | Interface for objects that implement destroying. |
| DHState | Interface to a Diffie-Hellman algorithm for the Noise protocol. |
| Class | Description |
|---|---|
| ChaChaPolyCipherState | Implements the ChaChaPoly cipher for Noise. |
| CipherStatePair | Class that contains a pair of CipherState objects. |
| Curve25519DHState | Implementation of the Curve25519 algorithm for the Noise protocol. |
| HandshakeState | Interface to a Noise handshake. |
| MLKEMDHState | Implementation of the MLKEM algorithm for the Noise protocol. |
| Noise | Utility functions for the Noise protocol library. |
| NoiseInit | I2P refactor to make Pattern IDs enums
Pulled out from HandshakeState and SymmetricState |
| Pattern | Information about all supported handshake patterns. |
| SymmetricState | Symmetric state for helping manage a Noise handshake. |
| Enum | Description |
|---|---|
| NoiseInit.PatternID | Pattern identifiers for Noise protocol handshake patterns. |