WalletKeyCreationRequest

data class WalletKeyCreationRequest(val id: KeyId, val requirements: WalletKeyRequirements, val prompt: KeyUseAuthorizationPrompt = KeyUseAuthorizationPrompt(), val nativeAlias: String = id.value)

Request to create one wallet signing key.

Constructors

Link copied to clipboard
constructor(id: KeyId, requirements: WalletKeyRequirements, prompt: KeyUseAuthorizationPrompt = KeyUseAuthorizationPrompt(), nativeAlias: String = id.value)

Properties

Link copied to clipboard
val id: KeyId

Stable identifier assigned to the generated key.

Link copied to clipboard

Native alias; identity recovery uses a fresh alias while preserving the logical key ID.

Link copied to clipboard

Text used by OS-owned authorization UI.

Link copied to clipboard

Capabilities the generated key must satisfy.