## Uses of Class
com.southernstorm.noise.protocol.CipherStatePair

- Packages that use CipherStatePair
  Package | Description
  --- | ---
  com.southernstorm.noise.protocol | Provides classes for communicating via the Noise protocol.

- - ### Uses of CipherStatePair in com.southernstorm.noise.protocol

    Methods in com.southernstorm.noise.protocol that return CipherStatePair
    Modifier and Type | Method and Description
    --- | ---
    `CipherStatePair` | SymmetricState.`split()` Splits the symmetric state into two ciphers for session encryption.
    `CipherStatePair` | HandshakeState.`split()` Splits the transport encryption CipherState objects out of this HandshakeState object once the handshake completes.
    `CipherStatePair` | SymmetricState.`split(byte[] secondaryKey, int offset, int length)` Splits the symmetric state into two ciphers for session encryption, and optionally mixes in a secondary symmetric key.
    `CipherStatePair` | HandshakeState.`split(byte[] secondaryKey, int offset, int length)` Splits the transport encryption CipherState objects out of this HandshakeObject after mixing in a secondary symmetric key.