Ios Platform Key Provider
Managed-key provider backed by iOS Keychain and Secure Enclave.
Functions
Link copied to clipboard
Deletes a platform key using its descriptor without restoring the alias first.
Link copied to clipboard
open suspend override fun deleteUncommittedKey(request: WalletKeyCreationRequest, imported: Boolean)
Cleans up an alias reserved by an interrupted, uncommitted identity operation.
Link copied to clipboard
Generates a managed key in the platform key store.
Link copied to clipboard
open suspend override fun importManagedKey(request: WalletKeyCreationRequest, material: EncodedKey.Jwk): ManagedKey
Imports private material into native storage. Implementations must verify the public key.
Link copied to clipboard
Reads the immutable wallet authorization policy encoded in a managed-key descriptor.
Link copied to clipboard
open suspend override fun restoreManagedKey(stored: StoredKey.Managed): PlatformManagedKeyRestoration
Restores a platform key from its persisted descriptor.
Link copied to clipboard
Whether this native backend supports importing a private key with these requirements.