Versions in this module Expand all Collapse all v5 v5.0.1 Nov 10, 2022 v5.0.0 Nov 10, 2022 Changes in this version + var File_xchange_proto protoreflect.FileDescriptor + func CheckKeyExchanges(instance *commsNetwork.Instance, grp *cyclic.Group, sendE2E E2eSender, ...) + func Start(switchboard *receive.Switchboard, ratchet *ratchet.Ratchet, sender E2eSender, ...) (stoppable.Stoppable, error) + type E2eSender func(mt catalog.MessageType, recipient *id.ID, payload []byte, ...) (e2e.SendReport, error) + type Params struct + Confirm catalog.MessageType + ConfirmName string + RoundTimeout time.Duration + StoppableName string + Trigger catalog.MessageType + TriggerName string + func GetDefaultEphemeralParams() Params + func GetDefaultParams() Params + func GetParameters(params string) (Params, error) + func (p *Params) UnmarshalJSON(data []byte) error + func (p Params) MarshalJSON() ([]byte, error) + type RekeyConfirm struct + SessionID []byte + func (*RekeyConfirm) Descriptor() ([]byte, []int) + func (*RekeyConfirm) ProtoMessage() + func (x *RekeyConfirm) GetSessionID() []byte + func (x *RekeyConfirm) ProtoReflect() protoreflect.Message + func (x *RekeyConfirm) Reset() + func (x *RekeyConfirm) String() string + type RekeyTrigger struct + PublicKey []byte + SessionID []byte + SidhPublicKey []byte + func (*RekeyTrigger) Descriptor() ([]byte, []int) + func (*RekeyTrigger) ProtoMessage() + func (x *RekeyTrigger) GetPublicKey() []byte + func (x *RekeyTrigger) GetSessionID() []byte + func (x *RekeyTrigger) GetSidhPublicKey() []byte + func (x *RekeyTrigger) ProtoReflect() protoreflect.Message + func (x *RekeyTrigger) Reset() + func (x *RekeyTrigger) String() string Other modules containing this package gitlab.com/elixxir/client/v4