fmt | Package fmt implements formatted I/O with functions analogous to C's printf and scanf. |
go.mau.fi/libsignal/cipher | CBC describes a block cipher mode. |
go.mau.fi/libsignal/ecc | Package ecc provides a way to generate, sign, and use Elliptic-Curve X25519 Cryptography keys. |
go.mau.fi/libsignal/groups/ratchet | Package ratchet provides the methods necessary to establish a ratchet session for group messaging. |
go.mau.fi/libsignal/groups/state/record | Package record provides the state and record of a group session. |
go.mau.fi/libsignal/groups/state/store | Package store provides the storage interfaces for storing group sender key records. |
go.mau.fi/libsignal/protocol | Package protocol provides address, group, and message structures that the Signal protocol uses for sending encrypted messages. |
go.mau.fi/libsignal/serialize | Package 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/util/keyhelper | Package keyhelper is based on: https://github.com/WhisperSystems/libsignal-protocol-java/blob/master/java/src/main/java/org/whispersystems/libsignal/util/KeyHelper.java |