MLSClientProviderImpl

internal class MLSClientProviderImpl(rootKeyStorePath: String, userId: <Error class: unknown class>, currentClientIdProvider: CurrentClientIdProvider, passphraseStorage: <Error class: unknown class>, userConfigRepository: UserConfigRepository, featureConfigRepository: FeatureConfigRepository, mlsTransportProvider: MLSTransportProvider, epochObserver: <Error class: unknown class>, dispatchers: <Error class: unknown class> = KaliumDispatcherImpl, processingScope: <Error class: unknown class>, coreCryptoCentralFactory: suspend (String, ByteArray) -> <Error class: unknown class> = { rootDir, passphrase -> coreCryptoCentral(rootDir = rootDir, passphrase = passphrase) }) : MLSClientProvider, CryptoBackupExporter

Constructors

Link copied to clipboard
constructor(rootKeyStorePath: String, userId: <Error class: unknown class>, currentClientIdProvider: CurrentClientIdProvider, passphraseStorage: <Error class: unknown class>, userConfigRepository: UserConfigRepository, featureConfigRepository: FeatureConfigRepository, mlsTransportProvider: MLSTransportProvider, epochObserver: <Error class: unknown class>, dispatchers: <Error class: unknown class> = KaliumDispatcherImpl, processingScope: <Error class: unknown class>, coreCryptoCentralFactory: suspend (String, ByteArray) -> <Error class: unknown class> = { rootDir, passphrase -> coreCryptoCentral(rootDir = rootDir, passphrase = passphrase) })

Functions

Link copied to clipboard
open suspend override fun clearLocalFiles()
Link copied to clipboard
open suspend override fun exportCryptoDB(exportPath: String): <Error class: unknown class><<Error class: unknown class>, CryptoBackupMetadata>

Exports the cryptographic database to the specified path and returns the metadata required for backup restoration.

Link copied to clipboard
open suspend override fun getCoreCrypto(clientId: <Error class: unknown class>?): <Error class: unknown class>
Link copied to clipboard
open suspend override fun getMLSClient(clientId: <Error class: unknown class>?): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
open suspend override fun getOrFetchMLSConfig(): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
open suspend override fun isMLSClientInitialised(): <Error class: unknown class>