IosPlatformKeyProvider

class IosPlatformKeyProvider : PlatformManagedKeyProvider

Managed-key provider backed by iOS Keychain and Secure Enclave.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun deleteManagedKey(stored: StoredKey.Managed)

Deletes a platform key using its descriptor without restoring the alias first.

Link copied to clipboard
open suspend override fun generateManagedKey(request: WalletKeyCreationRequest): ManagedKey

Generates a managed key in the platform key store.

Link copied to clipboard
open suspend override fun preflight(requirements: WalletKeyRequirements): KeyUseAuthorizationSupport

Checks whether the requested requirements are supported without fallback.

Link copied to clipboard
open suspend override fun restoreManagedKey(stored: StoredKey.Managed): PlatformManagedKeyRestoration

Restores a platform key from its persisted descriptor.