protocol

module
v0.0.0-...-97e1097 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2023 License: AGPL-3.0

Directories

Path Synopsis
Package address defines the structure of a device address.
Package address defines the structure of a device address.
crypto
aes
Package aes implements AES functions used by the protocol.
Package aes implements AES functions used by the protocol.
Package curve implements elliptic curve cryptography functions used for the protocol.
Package curve implements elliptic curve cryptography functions used for the protocol.
curve25519
Package curve25519 implements the XEd25519 signature scheme.
Package curve25519 implements the XEd25519 signature scheme.
Package direction contains the possible directions of protocol messages.
Package direction contains the possible directions of protocol messages.
Package distribution defines a group distribution ID.
Package distribution defines a group distribution ID.
Package fingerprint defines a protocol user's unique fingerprint.
Package fingerprint defines a protocol user's unique fingerprint.
generated
v1
Package identity defines an identity key.
Package identity defines an identity key.
internal
pointer
Package pointer implements utility functions for pointers.
Package pointer implements utility functions for pointers.
Package message defines protocol messages.
Package message defines protocol messages.
Package perrors defines protocol errors.
Package perrors defines protocol errors.
Package prekey defines a pre-key and signed pre-key.
Package prekey defines a pre-key and signed pre-key.
Package ratchet defines the keys and parameters required to perform the Double Ratchet algorithm to send and receive encrypted messages.
Package ratchet defines the keys and parameters required to perform the Double Ratchet algorithm to send and receive encrypted messages.
Package senderkey defines the keys required to send and receive encrypted messages in a group.
Package senderkey defines the keys required to send and receive encrypted messages in a group.
Package session implements the functionality necessary to establish encrypted peer and group sessions.
Package session implements the functionality necessary to establish encrypted peer and group sessions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL