package
0.0.0-20240804114955-0ef0bc9ad37f
Repository: https://github.com/globekeeper/gomautrix.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

ExportKeys exports the given Megolm sessions with the format specified in the Matrix spec.
Deprecated: moved to SigningKey.Fingerprint.
IsShareError returns true if the error is caused by the lack of an outgoing megolm session and can be solved with OlmMachine.ShareGroupSession.
No description provided by the author
No description provided by the author
No description provided by the author
NewOlmMachine creates an OlmMachine with the given client, logger and stores.
No description provided by the author
NewSQLCryptoStore initializes a new crypto Store using the given database, for a device's crypto material.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ErrUnknownTransaction is returned when a key verification message is received with an unknown transaction ID.
No description provided by the author
ErrUnknownVerificationMethod is returned when the verification method in a received m.key.verification.start is unknown.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Reject a key request without responding.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

CrossSigningKeysCache holds the three cross-signing keys for the current user.
No description provided by the author
No description provided by the author
DecryptedOlmEvent represents an event that was decrypted from an event encrypted with the m.olm.v1.curve25519-aes-sha2 algorithm.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MemoryStore is a simple in-memory Store implementation.
No description provided by the author
No description provided by the author
OlmMachine is the main struct for handling Matrix end-to-end encryption.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SQLCryptoStore is an implementation of a crypto Store for a database backend.
No description provided by the author
No description provided by the author
VerificationEmoji describes an emoji that might be sent for verifying devices.
VerificationMethodDecimal describes the decimal SAS method.
VerificationMethodEmoji describes the emoji SAS method.

# Interfaces

SASData contains the data that users need to verify.
StateStore is used by OlmMachine to get room state information that's needed for encryption.
Store is used by OlmMachine to store Olm and Megolm sessions, user device lists and message indices.
No description provided by the author
VerificationMethod describes a method for generating a SAS.

# Type aliases

DecimalSASData contains the verification numbers for the decimal SAS method.
EmojiSASData contains the verification emojis for the emoji SAS method.
No description provided by the author
OlmSessionList is a list of OlmSessions.
No description provided by the author