E2EIRepositoryImpl

class E2EIRepositoryImpl(e2EIApi: <Error class: unknown class>, acmeApi: <Error class: unknown class>, e2EIClientProvider: E2EIClientProvider, mlsClientProvider: MLSClientProvider, currentClientIdProvider: CurrentClientIdProvider, mlsConversationRepository: MLSConversationRepository, userConfigRepository: UserConfigRepository, acmeMapper: AcmeMapper = MapperProvider.acmeMapper()) : E2EIRepository

Constructors

Link copied to clipboard
constructor(e2EIApi: <Error class: unknown class>, acmeApi: <Error class: unknown class>, e2EIClientProvider: E2EIClientProvider, mlsClientProvider: MLSClientProvider, currentClientIdProvider: CurrentClientIdProvider, mlsConversationRepository: MLSConversationRepository, userConfigRepository: UserConfigRepository, acmeMapper: AcmeMapper = MapperProvider.acmeMapper())

Functions

Link copied to clipboard
open suspend override fun certificateRequest(location: String, prevNonce: Nonce): <Error class: unknown class>
Link copied to clipboard
open suspend override fun checkOrderRequest(location: String, prevNonce: Nonce): <Error class: unknown class>
Link copied to clipboard
open suspend override fun createAuthorization(prevNonce: Nonce, endpoint: String): <Error class: unknown class>
Link copied to clipboard
open suspend override fun createNewAccount(prevNonce: Nonce, createAccountEndpoint: String): <Error class: unknown class>
Link copied to clipboard
open suspend override fun createNewOrder(prevNonce: Nonce, createOrderEndpoint: String): <Error class: unknown class>
Link copied to clipboard
open override fun discoveryUrl(): Either<E2EIFailure, String?>
Link copied to clipboard
open suspend override fun fetchAndSetTrustAnchors(): Either<E2EIFailure, Unit>
Link copied to clipboard
open suspend override fun fetchFederationCertificates(): <Error class: unknown class>
Link copied to clipboard
open suspend override fun finalize(location: String, prevNonce: Nonce): <Error class: unknown class>
Link copied to clipboard
open suspend override fun getACMENonce(endpoint: String): <Error class: unknown class>
Link copied to clipboard
open suspend override fun getAuthorizations(prevNonce: Nonce, authorizationsEndpoints: List<String>): Either<E2EIFailure, AuthorizationResult>
Link copied to clipboard
open suspend override fun getDPoPToken(wireNonce: Nonce): <Error class: unknown class>
Link copied to clipboard
open suspend override fun getOAuthRefreshToken(): <Error class: unknown class>
Link copied to clipboard
open suspend override fun getWireAccessToken(dpopToken: String): Either.Left<E2EIFailure.WireAccessToken>
Link copied to clipboard
open suspend override fun getWireNonce(): Either.Left<E2EIFailure.WireNonce>
Link copied to clipboard
open suspend override fun initFreshE2EIClient(clientId: <Error class: unknown class>?, isNewClient: Boolean): Either<E2EIFailure, Unit>
Link copied to clipboard
open suspend override fun initiateMLSClient(certificateChain: String): Either<E2EIFailure, Unit>
Link copied to clipboard
open suspend override fun loadACMEDirectories(): <Error class: unknown class>
Link copied to clipboard
open suspend override fun nukeE2EIClient()
Link copied to clipboard
open suspend override fun rotateKeysAndMigrateConversations(certificateChain: String, isNewClient: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend override fun setDPoPChallengeResponse(challengeResponse: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend override fun setOIDCChallengeResponse(challengeResponse: <Error class: unknown class>): Either.Left<E2EIFailure.MissingMLSClient>
Link copied to clipboard
open suspend override fun validateDPoPChallenge(accessToken: String, prevNonce: Nonce, acmeChallenge: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend override fun validateOIDCChallenge(idToken: String, refreshToken: String, prevNonce: Nonce, acmeChallenge: <Error class: unknown class>): <Error class: unknown class>