Signing Identity Configuration
data class SigningIdentityConfiguration(val recoveryProviders: List<IdentityRecoveryProvider> = emptyList(), val keyCustodians: List<IdentityKeyCustodian> = emptyList(), val authorization: SigningIdentityAuthorization = SigningIdentityAuthorization.WalletDefault, val policy: SigningIdentityKeyPolicy = SigningIdentityKeyPolicy.GeneralPurpose, val platform: PlatformKeyConfiguration = PlatformKeyConfiguration.Default, val alternativeAuthorizations: List<KeyUseAuthorizationPolicy> = emptyList(), val recoveryConfirmation: RecoveryConfirmation = RecoveryConfirmation.LocalAcceptance, val localRecoveryMaterial: LocalRecoveryMaterialRetention = LocalRecoveryMaterialRetention.Retain)
Identity configuration. Native recovery integrations are opt-in dependencies and registrations.
Constructors
Link copied to clipboard
constructor(recoveryProviders: List<IdentityRecoveryProvider> = emptyList(), keyCustodians: List<IdentityKeyCustodian> = emptyList(), authorization: SigningIdentityAuthorization = SigningIdentityAuthorization.WalletDefault, policy: SigningIdentityKeyPolicy = SigningIdentityKeyPolicy.GeneralPurpose, platform: PlatformKeyConfiguration = PlatformKeyConfiguration.Default, alternativeAuthorizations: List<KeyUseAuthorizationPolicy> = emptyList(), recoveryConfirmation: RecoveryConfirmation = RecoveryConfirmation.LocalAcceptance, localRecoveryMaterial: LocalRecoveryMaterialRetention = LocalRecoveryMaterialRetention.Retain)
Properties
Link copied to clipboard
Explicit alternatives the host permits. Choosing weaker authorization always requires a different option.
Link copied to clipboard
Authorization inherited from the wallet configuration unless explicitly overridden.
Link copied to clipboard
Optional destinations receiving private-key custody; distinct from recovery providers.
Link copied to clipboard
Whether the additional local recovery record is retained after the required confirmation.
Link copied to clipboard
Host/issuer constraints, not a declaration of EUDI or HAIP certification.
Link copied to clipboard
Minimum provider evidence required for activation and disposal of local recovery material.
Link copied to clipboard
Registered providers are trusted with recovery secrets. Empty means backup is disabled.