Package-level declarations

Types

Link copied to clipboard
class KeyingMaterialsManager(featureSupport: FeatureSupport, syncStateObserver: SyncStateObserver, clientRepository: <Error class: unknown class><ClientRepository>, updateKeyingMaterialsUseCase: <Error class: unknown class><UpdateKeyingMaterialsUseCase>, timestampKeyRepository: <Error class: unknown class><TimestampKeyRepository>, userCoroutineScope: <Error class: unknown class>)

Observes MLS conversations last keying material update if a conversation's LastKeyingMaterialUpdate surpassed the threshold then it'll send a new UpdateCommit for that conversation.

Link copied to clipboard
Link copied to clipboard

This use case will check if the number of keying materials is below the minimum threshold and will upload new keying materials if needed for the mls conversations of the user.

Link copied to clipboard