Packages that use com.southernstorm.noise.protocol
Package
Description
Fallback implementations of cryptographic primitives.
Provides classes for communicating via the Noise protocol.
The Double Ratchet with X25519 key agreement and ECIES hybrid encryption, used by the NTCP2 and SSU transports for session encryption.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
- Classes in com.southernstorm.noise.protocol used by com.southernstorm.noise.crypto
- Classes in com.southernstorm.noise.protocol used by com.southernstorm.noise.protocolClassDescriptionImplements the ChaChaPoly cipher for Noise.Interface to an authenticated cipher for use in the Noise protocol.Class that contains a pair of CipherState objects.Implementation of the Curve25519 algorithm for the Noise protocol.Interface for objects that implement destroying.Interface to a Diffie-Hellman algorithm for the Noise protocol.Interface to a Noise handshake.Implementation of the MLKEM algorithm for the Noise protocol.Pattern identifiers for Noise protocol handshake patterns.Symmetric state for helping manage a Noise handshake.
- Classes in com.southernstorm.noise.protocol used by net.i2p.router.crypto.ratchetClassDescriptionImplements the ChaChaPoly cipher for Noise.Interface to a Noise handshake.Pattern identifiers for Noise protocol handshake patterns.
- Classes in com.southernstorm.noise.protocol used by net.i2p.router.transport.ntcpClassDescriptionInterface to an authenticated cipher for use in the Noise protocol.Interface to a Noise handshake.
- Classes in com.southernstorm.noise.protocol used by net.i2p.router.transport.udpClassDescriptionImplements the ChaChaPoly cipher for Noise.Interface to an authenticated cipher for use in the Noise protocol.Interface to a Noise handshake.