DocumentProvisioningHandler

constructor(secureArea: SecureArea, documentStore: DocumentStore, metadataHandler: DocumentProvisioningHandler.AbstractDocumentMetadataHandler? = null, defaultDocumentProvisioningSettings: DocumentProvisioningSettings = DocumentProvisioningSettings(), selectSecureArea: suspend (appData: ByteString?, suggestedCreateKeySettings: CreateKeySettings) -> SelectedSecureArea? = null)

Parameters

secureArea

credentials will be bound to keys from this SecureArea

documentStore

new Document will be created in this DocumentStore

metadataHandler

interface that initializes and updates document metadata; it may be provided if DocumentStore uses an AbstractDocumentMetadata factory (see DocumentStore.Builder.setDocumentMetadataFactory).

defaultDocumentProvisioningSettings

the default DocumentProvisioningSettings to use.

selectSecureArea

optional lambda to select SecureArea and customize CreateKeySettings based on appData and suggested key settings.