Packages that use NoiseInit.PatternID
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.
Uses of NoiseInit.PatternID in com.southernstorm.noise.protocol
Subclasses with type arguments of type NoiseInit.PatternID in com.southernstorm.noise.protocolModifier and TypeClassDescriptionstatic enumPattern identifiers for Noise protocol handshake patterns.Fields in com.southernstorm.noise.protocol declared as NoiseInit.PatternIDModifier and TypeFieldDescriptionprivate final NoiseInit.PatternIDHandshakeState.patternIdThe handshake pattern being run.Methods in com.southernstorm.noise.protocol that return NoiseInit.PatternIDModifier and TypeMethodDescriptionstatic NoiseInit.PatternIDNoiseInit.PatternID.byPatternId(String pid) Lookup PatternID by string pattern IDstatic NoiseInit.PatternIDReturns the enum constant of this class with the specified name.static NoiseInit.PatternID[]NoiseInit.PatternID.values()Returns an array containing the constants of this enum class, in the order they are declared.Constructors in com.southernstorm.noise.protocol with parameters of type NoiseInit.PatternIDModifierConstructorDescriptionHandshakeState(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(boolean isAlice, NoiseInit.PatternID patternId) Bob local/remote or Alice remote side, do not call generateKeyPair()privateMLKEMDHState(boolean isAlice, KeyFactory hdh, NoiseInit.PatternID patternId) Selects the ML-KEM parameter set from the handshake pattern and allocates the key buffers.MLKEMDHState(KeyFactory hdh, NoiseInit.PatternID patternId) Alice local sideSymmetricState(NoiseInit.PatternID patternId) Constructs a new symmetric state object.Uses of NoiseInit.PatternID in net.i2p.router.crypto.ratchet
Methods in net.i2p.router.crypto.ratchet that return NoiseInit.PatternIDModifier and TypeMethodDescriptionprivate static NoiseInit.PatternIDECIESAEADEngine.getNoisePattern(EncType type) The Noise handshake pattern for the given encryption type.