E2EIRepositoryImpl

internal class E2EIRepositoryImpl(e2EIApi: <Error class: unknown class>, acmeApi: <Error class: unknown class>, pkiHttpClient: <Error class: unknown class>, x509CredentialAcquisitionConfigProvider: X509CredentialAcquisitionConfigProvider, mlsClientProvider: MLSClientProvider, currentClientIdProvider: CurrentClientIdProvider, mlsConversationRepository: MLSConversationRepository, userConfigRepository: UserConfigRepository, selfUserId: <Error class: unknown class>, cryptoStateChangeHookNotifier: <Error class: unknown class>) : E2EIRepository

Constructors

Link copied to clipboard
constructor(e2EIApi: <Error class: unknown class>, acmeApi: <Error class: unknown class>, pkiHttpClient: <Error class: unknown class>, x509CredentialAcquisitionConfigProvider: X509CredentialAcquisitionConfigProvider, mlsClientProvider: MLSClientProvider, currentClientIdProvider: CurrentClientIdProvider, mlsConversationRepository: MLSConversationRepository, userConfigRepository: UserConfigRepository, selfUserId: <Error class: unknown class>, cryptoStateChangeHookNotifier: <Error class: unknown class>)

Functions

Link copied to clipboard
open suspend override fun acquireCredential(authenticate: suspend (E2EIAuthenticationRequest) -> String, groupIdListProvider: suspend () -> List<<Error class: unknown class>>, isNewClient: Boolean): <Error class: unknown class><<Error class: unknown class>, E2EIRotationCheckpoint>
Link copied to clipboard
open suspend override fun checkCredentials(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun discoveryUrl(): <Error class: unknown class><<Error class: unknown class>, String>
Link copied to clipboard
open suspend override fun fetchAndAddTrustAnchors(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun fetchFederationCertificates(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun rotateKeysAndMigrateConversations(transactionProvider: CryptoTransactionProvider, checkpoint: E2EIRotationCheckpoint): <Error class: unknown class><<Error class: unknown class>, Unit>