IdentityKeyCustodian

An explicitly trusted destination that receives a copy of the private signing key. This is key custody, not portable identity recovery or remote signing.

Properties

Link copied to clipboard
abstract val displayName: String

Display name shown before the host selects this destination.

Link copied to clipboard
abstract val id: String

Stable integration identifier, unique within one wallet configuration.

Functions

Link copied to clipboard
abstract suspend fun importKey(identity: SigningIdentity, privateKey: EncodedKey.Jwk): IdentityCustodyReceipt

Imports the key idempotently under the identity's stable key ID. A different existing key must not be overwritten. Never log the private JWK or include it in an exception.