MlsCoreCryptoContext
Functions
Add a user/client to an existing MLS group
Refresh expiration and revocation information for all installed credentials.
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
Encrypt a message for distribution in a group
Generate a fresh set of key packages.
Return a reference to the credential currently used by an existing conversation.
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
Conversation E2EI Verification Status
Get the identity of given users in the given conversation
The E2EI State for the current MLS Client
Request to join an existing conversation by external commit
Current members of the group.
Process an incoming welcome message
Remove a credential from this client.
Remove all key packages associated with a credential.
Remove a user/client from an existing MLS group
Deletes the stale key packages locally
Change an existing conversation to use the supplied credential.
Update your keying material for an existing conversation you're a member of.
Number of valid key packages which haven't been consumed