Package com.southernstorm.noise.protocol

Provides classes for communicating via the Noise protocol. Reference: http://noiseprotocol.org
  • Interface Summary 
    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 Summary 
    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.
    Noise
    Utility functions for the Noise protocol library.
    Pattern
    Information about all supported handshake patterns.
    SymmetricState
    Symmetric state for helping manage a Noise handshake.