MLSClient
Functions
Add a user/client to an existing MLS group
Create a commit for any pending proposals
Query the current epoch of a conversation
Query if a conversation exists
Create a new MLS conversation
Decrypt an application message or a handshake message
Derive a secret key from the current MLS group state
Init MLSClient after enrollment
Enroll Wire E2EIdentity Client for E2EI when MLSClient already initialized
Enroll Wire E2EI Enrollment Client for renewing certificate
Rotates credentials for each conversation
Encrypt a message for distribution in a group
Generate a fresh set of key packages.
Get the default ciphersuite for the client. the Default ciphersuite is set when creating the mls client.
Get the identity of given clients in the given conversation
Get External Senders of an MLS conversation
Public key of the client's identity.
Get the identity of given users in the given conversation
The E2EI State for the current MLS Client
Conversation E2EI Verification Status
Request to join an existing conversation by external commit
Current members of the group.
Process an incoming welcome message
Remove a user/client from an existing MLS group
Deletes the stale key packages locally
Save the X509 Credential for the given enrollment
Update your keying material for an existing conversation you're a member of.
Number of valid key packages which haven't been consumed