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.