Package de.comuny.trinity

Types

Link copied to clipboard
sealed class Authentication
Link copied to clipboard
interface AuthenticationComponent
Link copied to clipboard
interface AuthorizationComponent
Link copied to clipboard
data class AuthorizationInput(    val authUrl: Url,     val subject: String,     val hostE2ECertificates: List<X509Certificate>? = null,     val hostE2EPublicKeys: List<PublicKey>? = null,     val authInfoVerificationCertificate: X509Certificate? = null,     val keyResolver: VerificationKeyResolver? = null,     val skipVerification: Boolean = false,     val skipJwksKeyVerification: Boolean = true,     val skipAuthInfoVerification: Boolean = false)
Link copied to clipboard
interface ConsentsComponent
Link copied to clipboard
interface ManualAuthorization
Link copied to clipboard
interface ModulesComponent
Link copied to clipboard
interface StorageComponent
Link copied to clipboard
data class TrinityConfiguration(    val context: Context,     val environment: String,     val environmentCertificates: List<String>,     val trustProviderType: TrustProviderType,     val moduleRegistry: ModuleRegistry,     val timeouts: TrinityTimeouts = TrinityTimeouts())
Link copied to clipboard
interface TrinityIDWallet
Link copied to clipboard
data class TrinityTimeouts(    val durationOfAuthentication: Duration = Duration.INFINITE,     val backendCommunicationTimeout: Duration = default30SecTimeout,     val moduleResolvingTimeout: Duration = default2MinTimeout,     val onCreatePinTimeout: Duration = default2MinTimeout,     val onVerifyPinTimeout: Duration = default2MinTimeout,     val onBiometricTimeout: Duration = default2MinTimeout,     val onMultipleModulesTimeout: Duration = default2MinTimeout,     val onConsentRequiredTimeout: Duration = default2MinTimeout)
Link copied to clipboard
sealed class TrustProviderType