Imports of package session

PathSynopsis
fmtPackage fmt implements formatted I/O with functions analogous to C's printf and scanf.
go.mau.fi/libsignal/cipherCBC describes a block cipher mode.
go.mau.fi/libsignal/eccPackage ecc provides a way to generate, sign, and use Elliptic-Curve X25519 Cryptography keys.
go.mau.fi/libsignal/keys/chainPackage chain provides chain keys used in double ratchet sessions.
go.mau.fi/libsignal/keys/messagePackage message provides a structure for message keys, which are symmetric keys used for the encryption/decryption of Signal messages.
go.mau.fi/libsignal/keys/prekeyPackage prekey provides prekey bundle structures for calculating a new Signal session with a user asyncronously.
go.mau.fi/libsignal/loggerPackage logger provides optional debug logging of the Signal library.
go.mau.fi/libsignal/protocolPackage protocol provides address, group, and message structures that the Signal protocol uses for sending encrypted messages.
go.mau.fi/libsignal/ratchetPackage ratchet provides the methods necessary to establish a new double ratchet session.
go.mau.fi/libsignal/serializePackage serialize provides a serialization structure to serialize and deserialize Signal objects into storeable and transportable bytes.
go.mau.fi/libsignal/signalerror
go.mau.fi/libsignal/state/recordPackage record provides the state and record of an ongoing double ratchet session.
go.mau.fi/libsignal/state/storePackage store provides the storage interfaces for storing the state of ongoing double ratchet sessions and keys.
go.mau.fi/libsignal/util/bytehelper
go.mau.fi/libsignal/util/medium
go.mau.fi/libsignal/util/optional