vodozemac library

Classes

Account
Represents a Matrix account for end-to-end encryption.
CryptoUtils
Curve25519PublicKey
Represents a Curve25519 public key used for encryption in Matrix.
Ed25519PublicKey
Represents an Ed25519 public key used for verification in Matrix.
Ed25519Signature
Represents an Ed25519 signature used for verification in Matrix.
EstablishedSas
Represents an established Short Authentication String (SAS) shared secret.
GroupSession
Represents a Megolm group session for encrypting messages in Matrix rooms.
InboundGroupSession
Represents a Megolm inbound group session for decrypting messages in Matrix rooms.
PkDecryption
Used for decrypting messages encrypted with public key cryptography.
PkEncryption
Used for encrypting messages with public key cryptography.
PkMessage
Represents an encrypted message using public key cryptography.
PkSigning
Used for signing messages with a public key.
Sas
Represents a Short Authentication String (SAS) verification process.
Session
Represents an Olm session for end-to-end encrypted communication between two devices.

Functions

init({String wasmPath = './pkg/', String libraryPath = './', String stem = 'vodozemac_bindings_dart'}) Future<void>
Initialize by loading the vodozemac library. You can provide the wasmPath and libraryPath to specify the location of the wasm and native library respectively.
isInitialized() bool
If the vodozemac library has been loaded and initialized.