Expand description
Interfaces to integrate p2panda-encryption into custom data- and messaging types, group
management- and ordering strategies.
Enums§
- Forward
Secure Message Content message_scheme - Group
Message Content data_scheme
Traits§
- Acked
Group Membership message_scheme - Decentralised group membership (DGM) algorithm with acknowledgements.
- Forward
Secure Group Message message_scheme - Interface to express required information from messages following the “message encryption” protocol for groups.
- Forward
Secure Ordering message_scheme - Ordering protocol for p2panda’s “message encryption” scheme. Extra care is required here, since the strong forward secrecy guarantees makes ordering more strict.
- Group
Membership data_scheme - Decentralised group membership (DGM) algorithm.
- Group
Message data_scheme - Interface to express required information from messages following the “data encryption” protocol for groups.
- Identity
Handle - Handle to identify a group member.
- Identity
Manager - Manages our own identity secret.
- Identity
Registry - Manages public identity keys of other members.
- KeyBundle
- Key bundle holding data to establish a X3DH key-agreement.
- Operation
Id - Identifier for each group membership operation.
- Ordering
data_scheme - Ordering protocol for p2panda’s “data encryption” scheme.
- PreKey
Manager - Manages our own pre-key secrets to generate public key bundles.
- PreKey
Registry - Manages public key bundles of other members.