Packages that use ChaChaPolyCipherState
Package
Description
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.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Uses of ChaChaPolyCipherState in com.southernstorm.noise.protocol
Methods in com.southernstorm.noise.protocol that return ChaChaPolyCipherStateConstructors in com.southernstorm.noise.protocol with parameters of type ChaChaPolyCipherStateModifierConstructorDescriptionprotectedCopy constructor for cloning.Uses of ChaChaPolyCipherState in net.i2p.router.crypto.ratchet
Fields in net.i2p.router.crypto.ratchet with type parameters of type ChaChaPolyCipherStateModifier and TypeFieldDescriptionprivate static final ThreadLocal<ChaChaPolyCipherState> ECIESAEADEngine._chachaLocalPer-thread ChaCha-Poly cipher state, reused to avoid per-decrypt allocation.Uses of ChaChaPolyCipherState in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp with type parameters of type ChaChaPolyCipherStateModifier and TypeFieldDescriptionprivate static final ThreadLocal<ChaChaPolyCipherState> PeerTestManager._testCipherPer-thread ChaChaPoly scratch for decrypting out-of-session Peer Test packets.